我有一个使用jQuery的HTML主题,主题的作者只是告诉我不要使用斜杠。从我的角度来看,我看不出这是怎么回事。
主菜单中的URL设置如下:
<li class="nav-item">
<a href="about-us" class="nav-link">About</a>
</li>
我第一次发现这个问题是在我试图创建一个名为case-studies的子文件夹时,该文件夹中会有自己的html文件
<li class="nav-item">
<a href="/about-us" class="nav-link">About</a>
</li>
网站上的所有jQuery元素都坏了,控制台给了我这个错误:
jquery.min.js:2 Uncaught Error: Syntax error, unrecognized expression: /about-us
at Function.ga.error (jquery.min.js:2)
at ga.tokenize (jquery.min.js:2)
at ga.select (jquery.min.js:2)
at Function.ga [as find] (jquery.min.js:2)
at r.fn.init.find (jquery.min.js:2)
at new r.fn.init (jquery.min.js:2)
at r (jquery.min.js:2)
at r (scrollspy.min.js:1)
at HTMLDivElement.<anonymous> (scrollspy.min.js:1)
at Function.each (jquery.min.js:2)
在jQuery v3.1.1中,是否真的不能使用正斜杠?任何关于这方面的建议或意见都将非常棒。
编辑https://pastebin.com/AcrYsCqncustom.js
这可能是一个Bootstrap问题。尝试在你的链接上使用data-target
属性,如
<a href="#/about-us" data-target="#about-us" class="nav-link">About</a>