你能延迟使用jQuery加载元素吗?

时间:2013-08-08 18:27:43

标签: jquery hide show

我手风琴上有一个手风琴加载的手风琴。当点击显示手风琴时,图像消失。这样可以正常工作,但是当页面加载时,您可以在图像出现之前看到手风琴的原始内容。 我的脚本,隐藏手风琴,显示图像,然后点击隐藏图像:

jQuery(document).ready(function($) {
    $("#theBomb").show();
    $("div#accordion").hide();
    $("#theBomb").click(function() {
        $(this).hide("explode", {pieces:100}, 1000,
          function(){
            $("div#accordion").show("blind");
            });
       }); 
     });

有没有什么方法可以阻止手风琴的原始内容出现在图像加载之前? 我不想使用css隐藏手风琴的内容,因为如果浏览器中没有活动的Javascript,我希望读者看不到图像但看到手风琴的内容。

1 个答案:

答案 0 :(得分:0)

$('yourElement').delay(500).queue(function( nxt ) {
    $(this).load('yourpage');
    nxt();
});