0
$(document).ready(function() {
    if($('#upcomeEvent').length > 0)
        $('#upcomeEvent').insertAfter('#eventBanner');
});

在页面完全加载后执行代码或延迟代码的执行

我需要$('#upcomeEvent').insertAfter('#eventBanner');在页面完全加载后执行另一个要求是延迟执行$('#upcomeEvent').insertAfter('#eventBanner');,比如大约 10 秒。谢谢

4

2 回答 2

2

您可以使用setTimeout()

setTimeout(function(){
    $('#upcomeEvent').insertAfter('#eventBanner');
},10000); // 10 second delay
于 2013-04-10T13:41:22.347 回答
1

试试下面的代码:

$(document).ready(function() {
    if($('#upcomeEvent').length > 0)

    var timer = setTimeout(function(){ 
    $('#upcomeEvent').insertAfter('#eventBanner');                  
    },10000);

});
于 2013-04-10T13:44:02.770 回答