我在图库页面上部署了两个函数。一个用于显示一个 - 带有图像的列表项,两个用于检查和删除图像(外部)不加载的项目。
第一个效果很好,但第二个没有。无法弄清楚为什么。有谁知道这个?
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();
答案 0 :(得分:0)
我想我看到了问题。您正在检查图像是否具有宽度和高度......
this.height不起作用。
使用:this.style.height或$(this).height();