我希望在页面加载之前简单地隐藏和图像,然后在页面加载后显示图像。问题是当我尝试显示图像时它根本不显示图像。
这是我的html代码:
<body>
<div id ="splash" data-role="page">
<center>
<div id='class'> <img src="BookBayText.png"></div>
<div id='book'> <img src="Book.png"></div>
</center>
</div>
</body>
这是我的 javascript/jquery 手机:
<script type="text/javascript">
$(document).on('pagebeforeshow','#splash',
function()
{
$("#book").hide();
});
$(document).on('pageinit','#splash',
function(){
setTimeout(
function()
{
$("#class").animate({top: "1em"}, 'slow');
},3000);
//For some reason this line below doesn't run
$("#book").show();
});
</script>
任何想法为什么这不起作用?