Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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 显示:无在CSS中工作,但在jQuery中不工作_Javascript_Html_Jquery_Css - Fatal编程技术网

Javascript 显示:无在CSS中工作,但在jQuery中不工作

Javascript 显示:无在CSS中工作,但在jQuery中不工作,javascript,html,jquery,css,Javascript,Html,Jquery,Css,我有一个页面,其中一个div需要一段时间才能加载 CSS中的简单代码阻止它加载: .object-container{ display:none; } 但是,我确实需要它在默认情况下显示,并且仅基于条件不显示 因此,我: if (x == 1) { alert('here!'); //$('.object-container').css("display", "none !important"); $('.objec

我有一个页面,其中一个div需要一段时间才能加载

CSS中的简单代码阻止它加载:

.object-container{
    display:none;
}
但是,我确实需要它在默认情况下显示,并且仅基于条件不显示

因此,我:

if (x == 1)
{
     alert('here!');
     //$('.object-container').css("display", "none !important");
     $('.object-container').attr('style','display: none !important');
}
…并弹出警报,但每次加载页面一段时间后,DIV仍会显示。可能发生什么情况?

$('.object container').attr('style','display:none!important')将覆盖应用于该特定元素的所有内联样式

这可能是导致您出现问题的原因。您应该通过以下方式单独更改
显示
属性

$('.object container').hide()


$('.object container').css('display','none')

正确的方法是
$(“.object container”).css(“display”,“none”)
。其他代码可能会影响元件;您应该能够检查DOM并查看样式规则是如何解释的。这可以通过
$(“.object container”).hide()实现