JQuery无法识别的表达式。联系基金会

问题描述 投票:2回答:1

我有这个链接:

<nav>
    <div class="myClass" id="myId">
        <ul class="right">
            <li><a href="#foo">Link 1</a></li> <
            <li><a href="http://subdomain.mywebsite.com">Subdomain</a></li>
            <li><a href="/foo">Foo</a></li>
       </ul>
    </div>
</nav>

第一个效果很好,但在另外两个我在浏览器控制台中出现此错误:

Error: Syntax error, unrecognized expression: /foo               jquery.js:24:10790

有趣的是,我有这样的其他链接,他们工作完美:

<nav class="myClass">
    <ul class="myOtherClass">
        <li><a href="http://something.com">Domain</a></li>
        <li><a href="/foo" target="_blank">Foo</a></li>
        <li><a href="http://mySubdomain.myDomain.com">Subdomain</a></li>
   </ul>
</nav>

我不确定为什么会这样。我使用Zurb Foundation。

jquery html html5 zurb-foundation
1个回答
1
投票

正如我所见,你有两个href内容错误,如下所示:

<li><a href="/fun">Fun Ranch</a></li>
<li><a href="#/test">Test</a></li>

<li><a href="#fun">Fun Ranch</a></li> makes the page scroll to that id 'fun' but '/fun' is another path in web. Please check. 
© www.soinside.com 2019 - 2024. All rights reserved.