我正在尝试让一个
在被点击时获得新的class(使其展开),在该
现在,添加“expand”类别的功能完美运行,但是当我点击取消链接后关闭面板,只有在删除此代码后才能正常工作:
所以我猜这一定是阻止第二个函数工作的原因,但我真的想不出为什么。
有什么想法吗? 谢谢!
内部单击取消链接时将其还原为旧的class(关闭)。
<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>
现在,添加“expand”类别的功能完美运行,但是当我点击取消链接后关闭面板,只有在删除此代码后才能正常工作:
$('.new-discussion.small').click(function() {
$(this).addClass("expand").removeClass("small");
});
所以我猜这一定是阻止第二个函数工作的原因,但我真的想不出为什么。
有什么想法吗? 谢谢!
.toggleClass
жқҘд»Јжӣҝж·»еҠ е’ҢеҲ йҷӨеҗ—пјҹ - VoidKing'a.cancel'
位于'.new-discussion.small'
内部,即使您点击a.cancel
,它是否仍会注册$('.new-discussion.small').click
? - VoidKing$('.new-discussion.small').click(function() { $(this).addClass("expand").removeClass("small"); });
时它可以工作。 - VoidKing