いつもお世話になっております。
js
1$("[id^=clickLeft]").click(function(){ 2 if ($(this).hasClass('first-click') == false) { 3 // 初回判定 4 // 左ボタン初回用の動作 5 $(this).addClass('first-click'); 6 } else { 7 // 二回目以降 8 // 左ボタン2回目用の動作 9 } 10 11}); 12$("[id^=clickRight]").click(function(){ 13 if ($(this).hasClass('first-click') == false) { 14 // 初回判定 15 // 右ボタン初回用の動作 16 $(this).addClass('first-click'); 17 } else { 18 // 二回目以降 19 // 右ボタン2回目用の動作 20 } 21}); 22 23 24<button type="button" id="clickLeft" data-suffix="0">左ボタン</button> 25<button type="button" id="clickRight" data-suffix="0">右ボタン</button>
行いたい動作としてはボタンが2つ存在して、初回のクリックと2回目以降のクリックでは行いたい動作を変更したいと考えています。
ただ、左ボタン、右ボタンどちらをクリックしたとしても初回判定として2回目以降の動作にいきたいのですが、
上記のコードですと、左→左だと初回、2回目になりますが左→右だと初回、初回となってしまいます。
左右のどちらのボタンをクリックしたとしても初回判定として2回目以降の動作を行うにはどのようにコードを書けばよいか
ご教授頂ければと思います。
以上、よろしくお願いします。
補足
左ボタンと右ボタンでは行いたい動作が違います。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/10 05:43