簡體   English   中英

添加正斜杠時HTML主題jQuery中斷

[英]HTML theme jQuery breaking when adding forward slash

我有一個使用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 v3.1.1中不使用正斜杠? 關於此的任何建議或意見都是很棒的。

編輯https://pastebin.com/AcrYsCqn custom.js

這可能是Bootstrap問題。 嘗試像這樣在鏈接上使用data-target屬性

<a href="#/about-us" data-target="#about-us" class="nav-link">About</a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM