Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加正斜杠时HTML主题jQuery中断_Javascript_Jquery_Html - Fatal编程技术网

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

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

我有一个使用jQuery的HTML主题,主题的作者只是告诉我不要使用正斜杠。我看不出这与我的观点有什么不同

主菜单中的URL设置如下:

<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文件添加到原始帖子中。