タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

クロスブラウザとeventに関するkshibata101のブックマーク (1)

  • クロスブラウザに対応したEventに書き換える

    JavascriptのEvent Handlerの引数で受け取るEvent、多言語で言うところの"EventArgs"をクロスブラウザに対応させる。 例えば、以下のようなイベントハンドラがあるとする。 function clickEventHandler(event){ alert('clicked.'); event.stopPropagation(); } このままではIEの場合、stopPropagationというメソッドはeventのメンバにないので、イベント伝播を止められない。 これに対応するために通常なら『event.cancelBubble = true;』を書き加えるだろう。 つまり、どう対応するかは予め決まっている。それならば、事前にそのような処理に書き換えれば良いのではないか?と考えた。 イベント伝播を止めるには以下のような処理を行う。 if(event.stopPro

  • 1