2010-03-07 111 views
1

無法讓我的mSlider函數在IE中工作。據說我在171線發生了一個錯誤,但我不認爲這是爲什麼。希望得到一些幫助,請。 Here's the pageIE中的jQuery幻燈片問題

這是行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

在該頁面上發生了另一個錯誤。一個涉及到你所指的最小化的JQuery庫。您可能想嘗試其他版本的JQuery。

編輯:在線124,上面您在您的帖子中聲明函數的行,我相信你忘了「;」在已定義函數的末尾。

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

試圖應用「;」並更改爲較舊的jQuery版本。但仍然給出了同樣的錯誤。 Thx至少嘗試MagikWorx! – 2010-03-07 20:31:11