javascript - if 语句 toggle div else hide div broken

标签 javascript jquery css

  click: function(event, data) {
    $('#clicked-state')
        .text('You clicked: '+data.name);
         if (data.name == "VA") {
           $('#va').toggle();
        }
          else {
            $('#va').style.display = 'none';
        }
  }
});

我有上面的想法,如果单击不同的状态,div id VA 将隐藏。目前你点击 'VA' 并且 div VA 被切换,但是当你点击不同的状态时 div VA 仍然存在,它需要 隐藏!

最佳答案

错了!

$('#va').style.display = 'none';

尝试

$('#va')[0].style.display = 'none';

$('#va').get(0).style.display = 'none';

$('#va').hide();

关于javascript - if 语句 toggle div else hide div broken,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29132752/

相关文章:

javascript - 检查时间是否在javascript中的小时和分钟两个值之间

javascript - 我可以使用 gulp 将一个文件中的内容插入到另一个文件中吗?

javascript - 通过函数生成url后无法获取JSON

jquery - 循环遍历字符串中的每个单词并转换为链接返回第一个值作为未定义

javascript - jquery 'regex' 切换

javascript - 显示/隐藏 css/javascript 代码未在 Chrome 中正确隐藏内容

javascript - Phonegap 使用 Intent/WebIntent 来选择文件

javascript - 如何使选项卡隐藏直至悬停

javascript - 将 jQuery 存储在一个变量中然后提醒它

javascript - Bootstrap 表动态添加行到表和用户然后突出显示并选择一行