Javascript 添加正斜杠时HTML主题jQuery中断
我有一个使用jQuery的HTML主题,主题的作者只是告诉我不要使用正斜杠。我看不出这与我的观点有什么不同 主菜单中的URL设置如下:Javascript 添加正斜杠时HTML主题jQuery中断,javascript,jquery,html,Javascript,Jquery,Html,我有一个使用jQuery的HTML主题,主题的作者只是告诉我不要使用正斜杠。我看不出这与我的观点有什么不同 主菜单中的URL设置如下: <li class="nav-item"> <a href="about-us" class="nav-link">About</a> </li> 我第一次发现这个问题是在我试图创建一个名为case studies的子文件夹时,该文件夹中有自己的html文件。但当我向url添加正斜杠时,如下所示: &l
<li class="nav-item">
<a href="about-us" class="nav-link">About</a>
</li>
我第一次发现这个问题是在我试图创建一个名为case studies的子文件夹时,该文件夹中有自己的html文件。但当我向url添加正斜杠时,如下所示:
<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.min.js:2未捕获错误:语法错误,无法识别的表达式:/about我们
at Function.ga.error(jquery.min.js:2)
在ga.tokenize(jquery.min.js:2)
at ga.select(jquery.min.js:2)
在Function.ga[as find](jquery.min.js:2)
在r.fn.init.find(jquery.min.js:2)
在新的r.fn.init中(jquery.min.js:2)
在r(jquery.min.js:2)
在r(scrollspy.min.js:1)
在HTMLDEVELENT。js这可能是一个引导问题。尝试在链接上使用数据目标
属性,如下所示
<a href="#/about-us" data-target="#about-us" class="nav-link">About</a>
这是主题逻辑的问题,而不是JS/jQuery中反斜杠的具体问题。为了帮助您,我们需要知道单击链接的href
如何在代码中使用,该代码是正向斜杠作者在某处使用正则表达式。。它不是反斜杠“\”,而是由regex@RoryMcCrossan那会在custom.js文件中吗?您必须提供与主题一起使用的javaScript。没有足够的信息来调试此错误。这不是他的问题。他的问题是使用正斜杠,主题的作者使用正则表达式或类似的东西,他没有转义字符。这并不能解决问题。其他人说这与javascript有关,我已经将custom.js文件添加到原始帖子中。