0

如何在 jpreloader 中排除所有具有“lazy”类的图像?

这是我的代码......这与http://www.inwebson.com/demo/jpreloader-v2/js/jpreloader.js 和演示页面 http://www.inwebson.com/demo/jpreloader-v2/相同

//get all images from css and <img> tag
var getImages = function(element) {
    $(element).find('*:not(script)').each(function() {
        var url = "";

        if ($(this).css('background-image').indexOf('none') == -1 && $(this).css('background-image').indexOf('-gradient') == -1) {
            url = $(this).css('background-image');
            if(url.indexOf('url') != -1) {
                var temp = url.match(/url\((.*?)\)/);
                url = temp[1].replace(/\"/g, '');
            }
        } else if ($(this).get(0).nodeName.toLowerCase() == 'img' && typeof($(this).attr('src')) != 'undefined') {
            url = $(this).attr('src');
        }

        if (url.length > 0) {
            items.push(url);
        }
    });
}
4

1 回答 1

0

不确定您在寻找什么,但这还不够:

$(element).find('*:not(script):not(.lazy)').each(function() {...})
于 2013-05-24T12:47:29.623 回答