Jquery if else 语句(else 不起作用)

标签 jquery if-statement

我希望拇指在页面加载时具有新类,并在单击按钮时删除新类。效果很好。现在我想说,如果thumb确实有class new,那么div信息应该被隐藏,如果没有,它应该显示。

我知道这与拇指在页面加载时添加新类有关,但为什么我不能覆盖点击功能?

$('.thumb').addClass('new');

$('#button').click(function(){
    $('.thumb').removeClass('new');
});

if ($('.thumb').hasClass('new')) {
    $('.info-top').hide();
} else {
    $('.info-top').show();
}

jsFiddle

最佳答案

像这样 http://jsfiddle.net/qe4nM/

  • 记下函数callmeman,您需要在需要调用它们的事件上调用该函数。

可以根据您的要求进行简化。就像使用切换

希望休息能满足需要:)

代码

$('.thumb').addClass('new');
callmeman();

 $('#Button').click(function () {
     $('.thumb').removeClass('new');
     callmeman();
 });

 function callmeman(){
     if ($('.thumb').hasClass('new')) {
         $('.info-top').hide();
      } else {
         $('.info-top').show();
     }
 }

关于Jquery if else 语句(else 不起作用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20846780/

相关文章:

javascript - 有没有一种直接的方法可以使用 jQuery 将文本附加到 DOM 元素?

javascript - ASP.NET 更新面板中的 jquery 脚本

date - 如果 Get-Date 位于日期范围之间

c++ - 条件内的指针语法

r - 获取R中多个id的id的不同行的日期差异

c# - 从 jQuery 调用带有 params object[] args 的 PageMethod

php - jQuery移动ajax登录表单例份验证

jquery - 来自 json 的 Jvectormap 标记

matlab - find(isnan) 的对面

Windows 批处理文件 : how to compare command line argument to an integer