2013年10月4日金曜日

addEventListenerで追加したイベント関数先でreturn falseが効かなくなったら・・・

addEventListenerで追加したイベント関数先でreturn falseが効かなくなったら、
以下のイベントのメソッドを使ってみてください。
event.preventDefault();
イベントがキャンセル可能である場合、上位ノードへのイベントの 伝播 (propagation) を止めずに、そのイベントをキャンセルします。

(例) 
if (aaa == true) {
    return true;
} else {
    if(event.preventDefault){ event.preventDefault(); }
    return false;
}