递归jquery函数,然后检查

时间:2012-01-22 12:04:44

标签: javascript jquery

我在图库页面上部署了两个函数。一个用于显示一个 - 带有图像的列表项,两个用于检查和删除图像(外部)不加载的项目。

第一个效果很好,但第二个没有。无法弄清楚为什么。有谁知道这个?

var r = 0,
    selector = "ul.display li:hidden:first";

function fadeIn($item) {
    $item.fadeIn(200, function() {
        var n = $(selector);
        if (n.length > 0) {
            fadeIn($(selector));
        } else {
            // add a div
            $(".navigate").show("fast");
            $("#downunder").show("slow");
        }
    })
}


fadeIn($(selector));
function myFunc() {
    $("ul.display li img").each(function(index) {
        if ((!this.width || !this.height)) {
            pos3 = $(this).attr("id");
            reportrefcam();
            $(this).parent().parent().remove();
        }

        $(this).error(function() {
            pos3 = $(this).attr("id");
            reportrefcam();
            $(this).parent().parent().remove();
        });
    });
};

myFunc();

1 个答案:

答案 0 :(得分:0)

我想我看到了问题。您正在检查图像是否具有宽度和高度......

this.height不起作用。

使用:this.style.height或$(this).height();