2012/07/26

[jQuery]oneメソッド

一回だけbindさせたイベントを起動させたい場合は、oneメソッドが大変便利。
使い方は、こんな感じ

<div>
 <input
   type="button"
   id="hoge"
   value="foo"
 >
</div>
<script>
jQuery(function($){
 $('#hoge').one('click',function(){
  console.log('only one')
 });
});
</script>
当初、このメソッドを知ったとき、つかわねーだろうなーっと思っていたが、結構頻繁に使います。

上の場合だと、ボタンがクリックされたときに、only oneと表示され、以降は、何回クリックしても表示されません。

0 コメント:

コメントを投稿