私はこれをします:
JQ('body').delegate('a','click',function() {alert('test');})
すべてのリンクは、クリック後にアラートを表示します。しかし、1 つのリンクが表示されません。どう思いますか、なぜですか?何が原因でしょうか?
私はこれをします:
JQ('body').delegate('a','click',function() {alert('test');})
すべてのリンクは、クリック後にアラートを表示します。しかし、1 つのリンクが表示されません。どう思いますか、なぜですか?何が原因でしょうか?
私は次のようなことを想定する必要があります:http://jsfiddle.net/uAgS4/が起こっています。
$('body').delegate('a', 'click', function(event) {
alert('working');
event.preventDefault();
});
$('.disabled').click(function () {
return false;
});
基本的に、他の場所でイベントをキャプチャし、伝播を防止しています。jQuery.Event stopPropagationは、実質的にを返すのと同じfalse
です。
それはあなたが何をしようとしているのかによって異なります..イベントを割り当てたとき、最初にページ内のリンクでした。または、後でDOMに追加されましたか..また、コードとマークアップを投稿すると役立つはずです..