簡體   English   中英

location.hash立即消失

[英]location.hash disappears immediately

我正在構建一個實時搜索+過濾方法,並且我注意到當我使用該方法(這是一個示例)時,它在URL中顯示后進行哈希 - 它會立即被刪除。 如果我將該哈希集移動到例如按鈕的單擊方法,它可以正常工作。 為什么?

$('.menu-link').click(function () {            
        window.location.hash = 'search-container';
});

它的消失,因為您的鏈接被跟蹤,導致位置改變到href的的a 如果你添加一個return false; 在您的點擊處理程序結束時,該位置不會更改。

嘗試這個:

$('.menu-link').click(function (event) {     
    event.preventDefault();
    window.location.hash = 'search-container';
});

暫無
暫無

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

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