2010-03-07 6 views
1

IE에서 mSlider 기능을 사용할 수 없습니다. 그것은 내가 줄을 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를 사용해 볼 수도있다.

EDIT : 게시물에서 함수를 선언 한 위의 행 124에서 ";"을 잊어 버린 것 같습니다. 정의 된 함수의 끝에.

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

";" 이전 jquery 버전으로 변경되었습니다. 그러나 여전히 같은 오류를 준다. 최소한 MagikWorx를 시험해 보는 Thx! –