クリックするとdivが新しいクラスを取得し(展開する)、そのdiv内のキャンセルリンクをクリックすると古いクラスに戻ります(閉じます)。
<div class="new-discussion small">
<a class="cancel">Cancel</a>
</div>
<script>
$('.new-discussion.small').click(function() {
$(this).addClass("expand").removeClass("small");
});
$('a.cancel').click(function() {
$('.new-discussion.expand').addClass("small").removeClass("expand");
});
</script>
これで、展開クラスの追加は問題なく機能しますが、キャンセル リンクをクリックした後にパネルを閉じることは、次のコードを削除した場合にのみ機能します。
$('.new-discussion.small').click(function() {
$(this).addClass("expand").removeClass("small");
});
だから私はこれが2番目の機能を妨げているに違いないと思いますが、その理由は本当にわかりません.
何か案は?ありがとう!