目次
oneメソッドとは
| .one( events [, data ], handler ) | 
- 指定のイベントを一度だけ実行します。
- 以下はjQueryサイトのoneメソッドのページです。
 http://api.jquery.com/one/
oneメソッドで一度だけ実行するサンプル
クリックイベント発生時に、一度だけ実行するサンプルです。
ボタン1を押すと水色の背景色が消えて再度表示されます。何度も押せます。
ボタン2は、oneメソッドを使用しているため1度しか実行されません。
テスト1
上記コードのサンプルです。
<style>
p {background-color:PaleTurquoise;}
</style>
<p id="p1">テスト1</p>
<input type="button" id="button1" value="ボタン1" />
<input type="button" id="button2" value="ボタン2" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
	$("#button1").click(function() {
		$("#p1").fadeToggle();
		$("#p1").fadeToggle();
	});
	$("#button2").one("click",function() {
			$("#p1").fadeToggle();
			$("#p1").fadeToggle();
		}
	);
</script>17行目は、oneメソッドでclickイベントを指定しています。1回しかclickできません。
関連の記事
jQuery 属性値を取得/設定/削除/画面遷移する(attr)
jQuery textメソッドとhtmlメソッドの違い
Query 繰り返し処理を行うサンプル(each)
jQuery findメソッドで子孫要素を操作する
jQuery onで複数のイベントリスナを登録
jQuery Deferredを使用するサンプル
