jquery load()只有在触发它的多个元素时才会触发一次

时间:2014-10-03 08:35:27

标签: javascript jquery image

我想在加载DIV中的所有图像时触发jquery插件。为此,我使用以下代码:

$(document).ready(function(){
    $("#fullwidth-content img").load(function() {
        $('#fullwidth-content img').capty();
    });
});

问题是每次加载图像时都会触发插件调用。因此,如果此页面有5个图像,则会触发5次。怎么才能让它只开一次?它等待加载图像非常重要..

1 个答案:

答案 0 :(得分:2)

尝试

$(window).load(function(){
    $('#fullwidth-content img').capty();
});
加载DOM后,$(document).ready会激活,加载所有元素(包含图形)后,$(window).load会触发

http://api.jquery.com/load-event/