[英]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.