最初のボタンを押すと、2 番目のボタンがアニメーション化margin-left
され、2 番目のボタンを押すと、最初のボタンからクリック イベントのバインドが解除されますが、クリック イベントを最初のボタンにバインドする 3 番目のボタンが必要です。
もちろん、簡単な解決策を探しています!
コードは次のようになります。
<div class="button"><a href="http://www.google.com">something</a></div>
<div class="button2"><a href="http://www.google.com">something2</a></div>
<div class="button3"><a href="http://www.google.com">something3</a></div>
(function(){
$('.button a').on('click', function(e){
e.preventDefault();
$('.button2').animate({'margin-left': '+=2'}, 100);
})
$('.button2').on('click', function(e){
e.preventDefault();
$('.button a').unbind('click');
})
$('.button3').on('click', function(e){
e.preventDefault();
$('.button a').bind('click');
})
})();
そして、あなたはここでそれをいじることができます