我在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由我检查过,它存在几个元素。
谢谢
最佳答案
检查数组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");
}
});