【发布时间】:2017-08-04 08:08:21
【问题描述】:
我希望 thumb 在页面加载时拥有新类,并在我单击按钮时删除新类。这很好用。现在我想说的是,如果 thumb 确实有类 new,那么应该隐藏 div 信息,如果没有,它应该显示。
我知道这与 thumb 在页面加载时添加了新类有关,但为什么我不能覆盖 click 函数?
$('.thumb').addClass('new');
$('#button').click(function(){
$('.thumb').removeClass('new');
});
if ($('.thumb').hasClass('new')) {
$('.info-top').hide();
} else {
$('.info-top').show();
}
【问题讨论】:
-
如何将语句放在事件处理程序中。
-
而且 if 语句永远不会起作用,你总是在删除类
-
您的代码发生的情况是,当您单击按钮删除类时,就是这样。如果您期望重新加载页面时会进行此更改,那您就大错特错了。
标签: jquery if-statement