私はこれを持っています:
$('table.data td').click(function() {
}
しかし、問題は、その列内のリンクをクリックしたときにも発生することです。どうすればそれを防ぐことができますか?
のようなものを試しましtable.data td :not(a)
たが、それはまったく機能していないようです。
ありがとう。
-
気にしないでください、e.target.nodeNameについて知りました!(これに対処する最良の方法である場合:!='A')
私はこれを持っています:
$('table.data td').click(function() {
}
しかし、問題は、その列内のリンクをクリックしたときにも発生することです。どうすればそれを防ぐことができますか?
のようなものを試しましtable.data td :not(a)
たが、それはまったく機能していないようです。
ありがとう。
-
気にしないでください、e.target.nodeNameについて知りました!(これに対処する最良の方法である場合:!='A')
次の方法で、子ノードのイベント伝播を停止できます。
$('table.data td a').click(function(evt){
evt.stopPropagation();
[.. Do other stuff ..]
});
jquery stopPropagation() イベントがDOMツリーをバブリングするのを防ぎ、親ハンドラーにイベントが通知されないようにします。