タグ

ブックマーク / himaxoff.blog111.fc2.com (1)

  • 無職のプログラミング  [JavaScript]IEでボタンを連打した際、onClickイベントをきちんと取得する方法

    JavaScriptが有効なページでボタンをクリックすると、onClick イベントが発生する。 ボタンを連打すると、Firefox や Google Chrome では onClick イベントを漏れ無く取得できる。 しかし、Internet Explorer では、1秒間に1回ぐらいしか onClick イベントを取得できない。 onClick イベント取得漏れの対策方法は簡単で、onClick イベントの代わりに onMouseUp イベントを取得すればいい。 onMouseUp イベントなら、Internet Explorer でボタン連打してもきちんと漏れ無く取得できる。 ただし、onClick イベントはボタンにフォーカスして Space や Enter キーを押しても発生するが、 onMouseUp イベントはキーを押しても発生しない。 onMouseUp イベントを取得する

    kjirouu
    kjirouu 2010/11/01
    IEだとonclickイベントが1秒1回程度しか取得できないので、連打で何かをさせたかったら替わりにonMouseUpを使う jQueryならmouseup
  • 1