IE中的jQuery幻灯片问题

时间:2010-03-07 19:57:57

标签: jquery internet-explorer slider

无法让我的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);

});

};

1 个答案:

答案 0 :(得分:1)

该页面上出现了另一个错误。一个涉及您所指的最小化JQuery库。您可能想尝试另一个版本的JQuery。

编辑:在第124行,您在帖子中声明该功能的上一行,我相信您忘记了“;”在定义的函数的末尾。

    })
}
window.mSlide = function(){
    var currentPosition = 0;