$("div#foobar").live('click', function() {
});
$(window).hashchange(function() {
});
当 click
事件触发时,如何停止触发 hashchange
事件。
注意 在单击事件上,我正在触发 ajax 并更改哈希...在 hashchange 上,我正在做一些事情。由于 Click 事件也会更改哈希值,因此 hashevent 会触发。所以,我希望每当点击事件触发 hashchange 时都不应该被触发..
最佳答案
停止传播并防止默认行为。
$("div#foobar").live('click', function(event) {
event.stopPropagation();
event.preventDefault()
});
关于jquery - 如何在 jquery 中停止事件传播?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6037793/