[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ただいまコメントを受けつけておりません。
ブラウザで作る各種ツールを使っていて、たまにボタンをダブルクリックするユーザがいる。結果、各種判定が二重に送信されたりする。そういうものなのだろうか?と悩むが、ダブルクリックされても大丈夫なようにした方がよいだろう、ということで以下のようなものを作ってみた。
<button class="clickable io-github-shunshun94-util-UnDoubleClickable">ダブルクリック不能1</button>
<button class="clickable io-github-shunshun94-util-UnDoubleClickable">ダブルクリック不能2</button>
<div style="background-color: black; color: white;" id="console"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js" type="text/javascript"></script>
<script src="https://shunshun94.github.io/shared/jquery/io/github/shunshun94/util/unDoubleClickable.js" type="text/javascript"></script>
<script type="text/javascript">let i = 0;
$('.clickable').on('click', (e)=>{
$('#console').html($('#console').html() + '<br/>クリックされました。クリックされたボタンは 0.8 秒の間無効です');
});</script>
以下3つの準備をすれば利用できる。
io-github-shunshun94-util-UnDoubleClickable を追加するhttps://shunshun94.github.io/shared/jquery/io/github/shunshun94/util/unDoubleClickable.js を読み込ませるこれで1でバインドされたイベントが一度発火した後は0.8秒間無効となる。
ただいまコメントを受けつけておりません。