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仍然存在时,它需要hide

最佳答案

错误!

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


尝试

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


要么

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


要么

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

关于javascript - 如果语句切换div否则隐藏div损坏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29132752/

10-09 17:35