【问题标题】:jQuery slide problem in IEIE中的jQuery幻灯片问题
【发布时间】:2010-03-07 19:57:56
【问题描述】:

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

});

};

【问题讨论】:

    标签: jquery internet-explorer slider


    【解决方案1】:

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

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

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

    【讨论】:

    • 尝试应用“;”并更改为较旧的 jquery 版本。但仍然给出同样的错误。感谢您至少尝试 MagikWorx!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    相关资源
    最近更新 更多