javascript-使用js设置可见性时检查div是否可见
在我的html中,有一个div被设置为不可见javascript-使用js设置可见性时检查div是否可见,javascript,jquery,html,visibility,visible,Javascript,Jquery,Html,Visibility,Visible,在我的html中,有一个div被设置为不可见 <div id ="isticContainer" style='display:none'> 现在,我想检查该div是否隐藏,如果可见,我想显示另一个div: if($('#isticContainer').is(':visible')) { $('#bonusy7').fadeIn(); } 不幸的是,这不起作用。我想,这是因为我将它设置为隐藏在html中。我怎样才能解决这个问题 谢谢试试这个: if
<div id ="isticContainer" style='display:none'>
现在,我想检查该div是否隐藏,如果可见,我想显示另一个div:
if($('#isticContainer').is(':visible')) {
$('#bonusy7').fadeIn();
}
不幸的是,这不起作用。我想,这是因为我将它设置为隐藏在html中。我怎样才能解决这个问题
谢谢试试这个:
if($('#isticContainer').css('display') != 'none' ) {
$('#bonusy7').fadeIn();
}
如果您只需要在显示#isticContainer后#bonusy7淡入,那么您可以始终将它们与show()的on complete函数链接
$('#isticContainer').show(function () {
$('#bonusy7').fadeIn();
});
您的条件在哪里?完整的代码是什么?不幸的是,它不起作用,因为在我的html中我设置了display:none。即使js显示该div,它仍然存在。因此,当js通过html检查并找到display:none时,它不会显示itTry删除html元素的内联css(display:none;),并使用
$('#isticContainer').hide()在脚本的beging处添加hide by jquery
然后看看它是否有效。这是我最初做的,但我还有其他隐藏的div,我在我的web应用的“生命周期”中显示/隐藏这些div,这导致其他div无法像我想要的那样显示。
$('#isticContainer').show(function () {
$('#bonusy7').fadeIn();
});