0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【jQuery】特定要素に対して一度だけイベントを実行するメソッド

Posted at

「クリックしたときに一回だけメソッドを実行したい」のようにイベントに対して関数を一度だけ呼び出すメソッドについて紹介します。

one()メソッド概要

one()メソッドは要素に対して指定できて、コールバック関数を一度だけ呼び出します。
類似のメソッドに.on('click', がありますがこちらと違うのは一度しか実行されない点です。

ボタンなどに対して適用することでdisableな状態にすることができます。

var n = 0;
$("div").one("click", function(){
  n += 1
});

one メソッドの引数

one(type, [data], fn)

  • type
    click、mousedownのようなイベントを指定

  • [data]

イベントにしたいデータの指定

  • fn
    イベント着火時に処理したい内容を指定
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?