1

1 つのボタンが他のボタンの中心にある場合、それ自体でアクションを実行するのではなく、ボタンの子ボタンの親に関数を設定すると、親が実行されます。

--------------------------------------------
|   ----------                             |
|   | Child  |  Parent (class="btn")       |
|   ----------                             |
--------------------------------------------

$(".btn").click(function () { return false; });子が false を返す場合 も ! 独自のリンクに移動しないでください。

追加: div 内のボタン、div 内の div、ボタン内のボタンだけでなく、任意の階層構造など、任意のクリック可能な要素内で発生します。これは単なるサンプルです。

4

1 に答える 1

6

これをイベント伝播と呼びます。詳しくはhttp://api.jquery.com/event.stopPropagationをご覧ください。

于 2013-09-05T08:15:39.830 に答える