我有一個菜單欄。在菜單欄上的每一項都是一個超鏈接:如何避免選擇菜單項後瀏覽器地址欄中的#
<a href="#" title="item1">
基於菜單選擇,我展示了幾個div的和隱藏的div剩餘。一切正常。如果我點擊菜單項,結果顯示在相同的頁面上,但是在瀏覽器地址欄上#
符號顯示如localhost/abc#
這會導致激活瀏覽器後退(< - )按鈕,可能會給出錯誤的假設用戶可以點擊瀏覽器上的後退按鈕。
有沒有辦法避免在地址欄中顯示#
?
我在事件處理函數中使用return false;
聲明來禁用href鏈接。
您在事件處理程序中返回false應該足以阻止#出現在地址欄中;檢查你的事件處理程序是否過早退出。 – Kelvin
請分享您的JS代碼。 – Blazemonger
Kelvin和Blaze,非常感謝您的回覆,我更正了JS代碼,現在我將錯誤的地方放回原位,現在我糾正了它。 – Balu