1

我在 firefox 错误调试器上收到此错误:

错误:TypeError:slidesArray[index] 未定义源文件:http ://mydomain.com/hatem/scripts/slider.js

如您所见,代码是基于 jQuery 构建的:

    jQuery.each
    (
        slidesArray,function(index,value)
        {
            $("#slider").show();

            var linkHref = slidesArray[index][1];
            var imageSource = slidesArray[index][0];
            alert(imageSource)
            $("#slider").html
            (
                "<a href='" + linkHref + "'><img src='"+ imageSource + "'></a>"
            ).hide().fadeIn(5000);

            $("#slider").hide();
        }
    );

注意:我检查的数组 slidesArray 存在多个元素。

谢谢

4

1 回答 1

1

检查阵列slidesArray。试试这个找出未定义的索引

jQuery(slidesArray).each(function(index, value) {
    if (value && value.length) {
        $("#slider").show();

        var linkHref = value[1];
        var imageSource = value[0];
        alert(imageSource)
        $("#slider").html("<a href='" + linkHref + "'><img src='" + imageSource + "'></a>").hide().fadeIn(5000);

        $("#slider").hide();
    } else {
        alert("slidesArray[" + index + "] is invalid");
    }
});
于 2012-08-21T08:09:56.983 回答