无法让我的mSlider功能在IE中运行。它说我在第171行遇到错误。但我不认为为什么。非常感谢一些帮助。 Here's the page
这是第171行所指的:
window.mSlide = function(){
var currentPosition = 0;
var slideWidth = 500;
var slideTotal = 3; // Total amount slides
var mSlideObj = $(".mSlideObj");
if(currentPosition == 0){
$("#mSlideControlLeft").hide();
}
$("#mSlideContainer").css({marginLeft: 0});
$("#mSlideContainer").css('width', slideWidth * mSlideObj);
$("#mSlideControl span").css({"opacity": "0.85"});
$("#mSlideControl span").click(function(){
currentPosition = ($(this).attr("id")=="mSlideControlRight") ? currentPosition+1 : currentPosition-1;
$("#mSlideContainer").animate({"marginLeft" : slideWidth*(-currentPosition)});
if(currentPosition >= slideTotal){
$("#mSlideControlRight").fadeOut(80);
} else
{
$("#mSlideControlRight").fadeIn();
}
if(currentPosition <= 0){
$("#mSlideControlLeft").fadeOut(80);
} else{
$("#mSlideControlLeft").fadeIn();
}
$("p#text").text(currentPosition);
});
};
答案 0 :(得分:1)
该页面上出现了另一个错误。一个涉及您所指的最小化JQuery库。您可能想尝试另一个版本的JQuery。
编辑:在第124行,您在帖子中声明该功能的上一行,我相信您忘记了“;”在定义的函数的末尾。
})
}
window.mSlide = function(){
var currentPosition = 0;