JavaScriptは発泡防止とブラウザのデフォルト行動を阻止する.

967 ワード

イベント対応
  function fn (e) {
      var e = e ? e : window.event;
   }  
js発泡停止
古いieの中でstopPropopopoppatationの方法を支持しないで泡の方式を阻止しにきて、それは持ちますの方式はcancel Bbbleの属性で泡が破裂することを阻止しにきます.
   function fn (e) {
      window.event ? window.event.cancelBubble = true : e.stopPropagation();
   }
stopPropagationメソッドはターゲット要素の発泡イベントを阻止する役割を果たしていますが、デフォルトの行動は阻止されません.
何が泡事件ですか?ボタン一つにclickイベントを結びつけると、このclickイベントは父要素の上で順次触発されます.stopPropopopopopopopopopgationはターゲット要素が父要素の上に浸漬するのを阻止することです.
デフォルトの行動をブロック:
chromeなどのブラウザで使う方式はpreventDefault()です.古いIEではe.return Value=falseを使います.preventDefaultはイベントオブジェクトの一つの方法であり、ターゲット要素のデフォルトの動作をキャンセルする役割を果たしています.要素自体にデフォルトの行動がない場合、無効を呼び出します.
どのような要素のデフォルトの行動ですか?aラベルのデフォルトジャンプページinputのsubmitイベントのように、submitはデフォルトでフォームを提出します.
イベントの注意点:イベントはイベントの状態、例えばイベントオブジェクトの要素、マウス、位置、状態、ボタンなどを表します.イベントオブジェクトはイベント発生中のみ有効です.
原文を参照:http://caibaojian.com/javascript-stoppropagation-preventdefault.html