我有一个div,我想使用jQuery延迟onLoad一段时间。这是我的代码不起作用:
$('#PriceBox').delay(8000).fadeIn(400);
答案 0 :(得分:10)
CSS:
/** make sure the element is initially hidden */
#PriceBox {
display: none;
}
jQuery的:
$(document).ready(function() {
$('#PriceBox').delay(8000).fadeIn(400);
});
答案 1 :(得分:2)
要执行此操作,您需要将div
作为display: none
开始,然后将显示代码放在$(document).ready(..)
<div id="PriceBox" style="display: none">Delay load me</div>
的Javascript
$(document).ready(function() {
$('#PriceBox').delay(1000).fadeIn(1000);
});