.show() not working on page load
I have been trying to get the jQuery to animate the loading of my page. I have proved that jQuery is working correctly because it works with .hide();
Here is my JSFiddle
Here is my JavaScript File
$(document).ready(function(){
$(".intro").show();
});
use
display: none;
instead of
visibility: hidden;
for the class .intro
in your css.
Here is the working fiddle.
In your css, you are setting visibility: hidden;
. Change it to display:none
.
Because .show()
is basically doing display:block
.
OR
Change the code like this $(".intro").css("visibility","visible")
Fiddle
It is because you have this is your CSS:
.intro {
visibility: hidden;
}
To fix this, change your CSS to:
.intro {
display: none;
}
OR
Change the JS:
$(document).ready(function(){
$(".intro").css('visibility', 'visible');
});
The jQuery .show() method sets the style of an element to display: block;
but ignores the visibility
style. The .hide() method essentially adds display: none;
to an element.
Here is a good related question.
链接地址: http://www.djcxy.com/p/83566.html上一篇: 如何旋转画布的特定部分
下一篇: .show()不能在页面加载中工作