したがって、「ボタンを開く」と「ボタンを閉じる」の2つのクリックイベントがあります。クリックすると「ボタンを開く」から「ボタンを閉じる」に切り替わるボタンが1つあります。したがって、もう一度クリックすると、「ボタンを閉じる」のイベントが発生するはずですが、代わりに「ボタンを開く」のイベントが再度発生します。デモ:jsFidde
これが私のコードです:
<a href="#" class="button-open">Button</a>
<script>
$(document).ready(function() {
$(".button-open").click(function() {
$(this).removeClass("button-open").addClass("button-close");
alert("Open Was Clicked");
});
$(".button-close").click(function() {
$(this).removeClass("button-close").addClass("button-open");
alert("Close Was Clicked");
});
});
</script>