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 に答える