Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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 jquery show()不起作用,除非在此之后调用警报_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript jquery show()不起作用,除非在此之后调用警报

Javascript jquery show()不起作用,除非在此之后调用警报,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我使用jquery.show()来显示div,但我看不到显示效果,除非像这样在显示后调用alert方法: JavaScript: $("#screenAsLayer").show(); $("#screenAsLayer_content").show(); alert("aa"); <div id="screenAsLayer" class="screenAsLayer"></div> <div id="screenAsLayer_content" clas

我使用
jquery.show()
来显示
div
,但我看不到显示效果,除非像这样在显示后调用alert方法:

JavaScript:

 $("#screenAsLayer").show();
 $("#screenAsLayer_content").show();
 alert("aa");
<div id="screenAsLayer" class="screenAsLayer"></div>
<div id="screenAsLayer_content" class="screenAsLayer_content">
  <img src="..../img/....gif">
</div>
.screenAsLayer{
 display:none;
 z-index:9;
 position:abosolute;
}
.screenAsLayer_content{
 display:none;
 z-index:10;
 position:abosolute;
}
$(document).ready(function() {
 $("#screenAsLayer").show();
 $("#screenAsLayer_content").show();
});
HTML:

 $("#screenAsLayer").show();
 $("#screenAsLayer_content").show();
 alert("aa");
<div id="screenAsLayer" class="screenAsLayer"></div>
<div id="screenAsLayer_content" class="screenAsLayer_content">
  <img src="..../img/....gif">
</div>
.screenAsLayer{
 display:none;
 z-index:9;
 position:abosolute;
}
.screenAsLayer_content{
 display:none;
 z-index:10;
 position:abosolute;
}
$(document).ready(function() {
 $("#screenAsLayer").show();
 $("#screenAsLayer_content").show();
});

试试这个:

 $("#screenAsLayer").show();
 $("#screenAsLayer_content").show();
 alert("aa");
<div id="screenAsLayer" class="screenAsLayer"></div>
<div id="screenAsLayer_content" class="screenAsLayer_content">
  <img src="..../img/....gif">
</div>
.screenAsLayer{
 display:none;
 z-index:9;
 position:abosolute;
}
.screenAsLayer_content{
 display:none;
 z-index:10;
 position:abosolute;
}
$(document).ready(function() {
 $("#screenAsLayer").show();
 $("#screenAsLayer_content").show();
});

我不明白你在说什么。你确定DOM已经准备好了吗?而且你的position属性中有一个输入错误。在
$(document.ready(function(){})中编写一个代码我已经为您创建了一个JSFIDLE:感谢FIDLE展示了@TiagoMarinho的工作示例