Jquery location.hash立即消失
我正在构建一个live search+filter方法,我注意到,当我使用该方法(这是一个示例)时,它在URL中显示后会立即被删除。如果我将该散列集移动到例如button的click方法,它可以正常工作。为什么?Jquery location.hash立即消失,jquery,Jquery,我正在构建一个live search+filter方法,我注意到,当我使用该方法(这是一个示例)时,它在URL中显示后会立即被删除。如果我将该散列集移动到例如button的click方法,它可以正常工作。为什么? $('.menu-link').click(function () { window.location.hash = 'search-container'; }); 它正在消失,因为您的链接被跟踪,导致位置更改为a的href。如果添加返回fal
$('.menu-link').click(function () {
window.location.hash = 'search-container';
});
它正在消失,因为您的链接被跟踪,导致位置更改为
a
的href
。如果添加返回false代码>到单击处理程序的末尾,则位置不会更改。尝试以下操作:
$('.menu-link').click(function (event) {
event.preventDefault();
window.location.hash = 'search-container';
});
你会在不知不觉中进入一个新的页面吗?很好的方法,我会试试。Thanks@Jacob ... 非常感谢。非常感谢。非常感谢。我也在试图弄明白这一点。这种行为在浏览器之间似乎完全不一致。我没有一款混合移动应用的回报,它适用于iOS 6/7和安卓2.3-4.3。在4.4中,它会导致问题,除非调用evaluateJavascript函数而不是loadUrl。很奇怪。