Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript-使用js设置可见性时检查div是否可见_Javascript_Jquery_Html_Visibility_Visible - Fatal编程技术网

javascript-使用js设置可见性时检查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

在我的html中,有一个div被设置为不可见

 <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();
});