在jpreloader中排除具有特定类的图像

时间:2013-05-24 12:35:24

标签: jquery jpreloader

如何排除所有带有课程的图像'懒惰'在jpreloader?

这是我的代码......它与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);
        }
    });
}

1 个答案:

答案 0 :(得分:0)

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

$(element).find('*:not(script):not(.lazy)').each(function() {...})