簡體   English   中英

引導菜單鏈接不可單擊

[英]Bootstrap menu links not clickable

我正在使用引導程序主題,並根據需要對其進行了某種編輯。 內部鏈接(在同一頁面上)正在工作,但是外部鏈接無法用鼠標左鍵單擊。 當我右鍵單擊並在其他選項卡中打開鏈接時,它確實起作用。 我不知道我做錯了什么,因為我還沒有大規模銷毀代碼,只是根據我的需要對其進行了編輯( link )。

<li><a href="#body">Home</a></li>
<li><a href="#info">information</a></li>
<li><a href="#server">Server</a></li>
<li><a href="#packages">packages</a></li>
<li><a href="//xxxxx">forum</a></li>
<li><a href="//xxxxx/">Donate</a></li>

前面帶有#個的鏈接有效,但外部外觀無效。

有人對如何解決這個問題有任何想法嗎?

當您使用singlePageNav()函數時,您只需要向外部鏈接添加external類。

更新的HTML

<li><a href="#body" class="current">Home</a></li>
<li><a href="#info" class="">information</a></li>
<li><a href="#server" class="">Server</a></li>
<li><a href="#packages" class="">packages</a></li>
<li><a href="http://forum.lvcnr.org/forum.php" class="external">forum</a></li>
<li><a href="http://donate.lvcnr.org/" class="external">Donate</a></li>

希望這會起作用。

有關更多信息,這里是相同的單頁導航插件的示例

您在某處有一個單擊處理程序,該處理程序的代碼阻止了該單擊操作。 我猜這是罪魁禍首,我真的不知道我沒有遍歷所有js文件:

jQuery('#nav').singlePageNav({

我不知道singlePageNav()作用,但我願意打賭這可能是根本原因

我不會在整個代碼中進行搜索以找到它,但是我確實知道這是怎么回事。 如果您進入控制台並輸入以下內容:

$('#nav li a').off('click');

然后鏈接恢復正常工作。

這可以追溯到我最初的評論,即這里沒有任何錯誤,還有其他情況。 在這種情況下,您需要在其他地方針對這些鏈接設置一些其他代碼,以防止它們工作。

暫無
暫無

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

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