我这样做:
JQ('body').delegate('a','click',function() {alert('test');})
所有链接在点击后显示警告。 但一个链接没有显示。 你怎么想,为什么? 是什么导致这种情况?
答案 0 :(得分:1)
我必须假设这样的事情:http://jsfiddle.net/uAgS4/正在发生。
$('body').delegate('a', 'click', function(event) {
alert('working');
event.preventDefault();
});
$('.disabled').click(function () {
return false;
});
基本上,您正在其他地方捕获事件并阻止传播。 jQuery.Event stopPropagation实际上与返回false
相同。
答案 1 :(得分:0)
这取决于你想要做什么。当你分配事件时,页面中的链接是否是第一位的。或者它稍后被添加到您的DOM中.. 另外发布您的代码和标记应该有帮助..