0

問題を説明する方法 (または適切なタイトルが何であるか) がよくわからないので、jqFiddle を作成しました。

http://jsfiddle.net/Ky5Pp/2/

「.tdClass」コードのみを実行する方法はありますか? これで、最初に tdClass コードが実行され、次に trClass コードが実行されます。

したがって、実行する必要があるのは

alert("cell clicked");

私の問題の説明が不十分で申し訳ありませんが、jsfiddleが役立つはずです。

ありがとう!

4

2 に答える 2

2

追加

e.stopPropagation()

あなたのtdクリックイベントで。

DEMO

$(".tdClass").on("click", function (e) {
        alert("cell clicked");
        e.stopPropagation();
    });
于 2013-03-11T08:33:04.610 に答える
0

以下を使用します。

フィドル

$(".tdClass").on("click", function (e) { //<-pass it here
    e.stopPropagation();  // <--------------and you should stop event bubbling
    alert("cell clicked");
});

ドキュメントから:

(イベントが DOM ツリーをバブリングするのを防ぎ、親ハンドラーにイベントが通知されないようにします。 )

于 2013-03-11T08:39:52.823 に答える