JQuery 无法识别的表达式。基础链接

标签 jquery html zurb-foundation

我有这个链接:

<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。

最佳答案

据我所知, 你有最后两个 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. 

关于JQuery 无法识别的表达式。基础链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36547367/

相关文章:

jquery - 在 .orbit-caption 或 .orbit-caption 中的单个元素上使用 CSS3 fadein?

javascript - 如何将 json 数组从 html 文件的脚本部分传递到 javascript 索引?

javascript - 如何在莫里斯线图中的线点上显示 y 轴值

javascript - 如何从 API 请求

html - 导航栏在我页面的某些部分不可见

html - 如何在 Foundation 6.4 上创建页脚列?

javascript - 在将 javascript 文件合并为一个文件之前我应该​​知道什么?

javascript - DIV 中文本的垂直滚动(循环)

jquery - 使用 Moment.js 获取当年的第一天

javascript - Ajax $_POST 调用 PHP $_SESSION 返回过期信息