最終更新:2015-07-06 (月) 16:54:11 (3217d)  

JavaScript/イベント/伝播

関数

event.preventDefault

  • イベントのデフォルトの動作をさせない

event.stopPropagation

  • イベントのバブリングをさせない

return false

  • イベントのデフォルトの動作をさせない
    a href="#" onclick="return false"
    input type="submit" onsubmit="return false"

キーイベントのキャンセル

  • IE 6
    • keydown - event.returnValue=false
    • keypress - event.returnValue=false
  • FireFox? 1.5
    • keydown - event.preventDefault()
    • keypress - event.preventDefault()
  • Opera 8.5
    • keypress - event.returnValue=false
    • keypress - event.preventDefault()
    function enterCancel(evt){
      if (evt.keyCode == 13) {
        if (evt.preventDefault) {
          evt.preventDefault();
        } else {
          evt.returnValue = false;
        }
      }
    }

jQuery