あきくもちゃのブック
(139 keywords)

秋雲茶のお気に入り

  • tamacyaのブック tamacyaのブック
  • 西小倉事典 西小倉事典
  • DoppyDaijiroのブック DoppyDaijiroのブック
  • 里香のブック 里香のブック

あきくもちゃのブックのメンバー

  • 西小倉パンデイロ 西小倉パンデイロ
  • 里香 里香
  • しん しん
  • なおき なおき
 

jquery-stopPropagation

0pt

参考1
参考2
イベントの伝播を止める

JavaScrpt は親子で一致するイベントが発生した場合、その処理が伝播します。

例えばULタグを使ってネストしている時、リストをクリックしたら何かの処理を行う、としてると、子の要素をクリックした時に親のクリックイベントもキックされます。

そうするといろいろと厄介なことがあると思うので、stopPropagation() を使って処理の伝播を止めます。

jQuery の場合は、次のようにします。

$('#hoge').click(function(ev) {
  ev = ev || window.event;
  ev.stopPropagation();
}

もしかすると、細かい所でバグるかもしれませんが、一応これで動いた。(Chrome)

因みに、preventDefault() は、自分のイベントはキャンセルするけど、伝播は止め無いとのこと。

「jquery-stopPropagation」について友人に書いてもらう。

あなたにとって「jquery-stopPropagation」とは?

ログインするとワンクリックでキーワードを投稿できます

ログインする 新規登録する

関連したキーワードを持つお気に入り

他の人の「jquery-stopPropagation」を見る