タグ

1回とjQueryに関するkefi3104のブックマーク (1)

  • jQueryで一回だけイベント - なんたらノート第三期ベータ

    jQueryで一回だけクリックできる(または二回目以降別のハンドラに切り替わる)ボタンを作りたい場合、もっとも簡単な方法はこんな感じじゃないかなという話です。 まずは、ありがちな方法。 var oneshot = function(){ alert('oneshot'); $('button').unbind('click', oneshot); return false; }; $('button').click(oneshot); 関数をいったん定義しないといけないので、ひと手間いますね。jQueryのサンプルのように、関数を直接引数のところに書けたらな。じゃあ、こう書けばどうでしょう。 $('button').click(function(){ alert('oneshot'); $('button').unbind('click', arguments.callee); retu

    jQueryで一回だけイベント - なんたらノート第三期ベータ
  • 1