当我“ removeClass('below') ”时,它会删除 css 类,但是当我再次单击该对象时,它会执行相同的操作。
我试图通过删除 css 代码来消除点击功能的工作能力。我究竟做错了什么?
$('.below').click(function() {
$(this).removeClass('below');
$('#welcome').removeClass('fadeInLeft, bounceOutLeft').addClass('fadeOutLeft');
$('#welcome_search').delay('500').animate({"top": "-=140px"},"slow");
});
我的 html 看起来与此类似:
<div id="welcome_item" class="below">
stuff
</div>
请帮忙解决这个问题,谢谢。
如果我想在更改类后重新绑定点击怎么办?
$('.below').click(function() {
$(this).unbind('click').removeClass('below').addClass('above');
$('#welcome').removeClass('fadeInLeft bounceOutLeft').addClass('fadeOutLeft');
$('#welcome_search').delay('500').animate({"top": "-=140px"},"slow");
});
$('.above').click(function() {
$(this).removeClass('above').addClass('below');
$('#welcome_search').animate({"top": "+=140px"},"slow");
$('#welcome').removeClass('fadeInLeft bounceOutLeft fadeOutLeft').delay('500').addClass('fadeInLeft');
});