添加正斜杠时HTML主题jQuery中断



我有一个使用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>

最新更新