問題を説明する方法 (または適切なタイトルが何であるか) がよくわからないので、jqFiddle を作成しました。
「.tdClass」コードのみを実行する方法はありますか? これで、最初に tdClass コードが実行され、次に trClass コードが実行されます。
したがって、実行する必要があるのは
alert("cell clicked");
私の問題の説明が不十分で申し訳ありませんが、jsfiddleが役立つはずです。
ありがとう!
問題を説明する方法 (または適切なタイトルが何であるか) がよくわからないので、jqFiddle を作成しました。
「.tdClass」コードのみを実行する方法はありますか? これで、最初に tdClass コードが実行され、次に trClass コードが実行されます。
したがって、実行する必要があるのは
alert("cell clicked");
私の問題の説明が不十分で申し訳ありませんが、jsfiddleが役立つはずです。
ありがとう!
追加
e.stopPropagation()
あなたのtd
クリックイベントで。
$(".tdClass").on("click", function (e) {
alert("cell clicked");
e.stopPropagation();
});
以下を使用します。
$(".tdClass").on("click", function (e) { //<-pass it here
e.stopPropagation(); // <--------------and you should stop event bubbling
alert("cell clicked");
});
(イベントが DOM ツリーをバブリングするのを防ぎ、親ハンドラーにイベントが通知されないようにします。 )