2013-11-09 46 views
0

爲什麼這個Javascript代碼停止向左滑動:-100%?爲什麼這個Javascript代碼停止在左側滑動:-100%?

功能slideLeft(sellBody){

var slideLeft = document.getElementById("sellBody"); 
    var currentLeft = parseFloat(slideLeft.style.left); 

    if(slideLeft.style.left<"0"){ 

     slideLeft.style.transition = "left 1.0s ease 0s"; 
     slideLeft.style.left = (currentLeft + 100) + "%"; 
} 

}

功能slideRight(sellBody){

var slideRight = document.getElementById("sellBody"); 
var currentRight = parseFloat(slideRight.style.left); 

if(slideRight.style.left>"-500%"){ 

    slideRight.style.transition = "left 1.0s ease 0s"; 
    slideRight.style.left = (currentRight - 100) + "%"; 
} 

}

回答

0
var slideLeft = document.getElementById("sellBody"); 
var currentLeft = parseFloat(slideLeft.style.left); 

if(currentLeft < 0){ 

    slideLeft.style.transition = "left 1.0s ease 0s"; 
    slideLeft.style.left = (currentLeft + 100) + "%"; 
} 

var slideRight = document.getElementById("sellBody"); 
var currentRight = parseFloat(slideRight.style.left); 

if(currentRight > 500){ 

slideRight.style.transition = "left 1.0s ease 0s"; 
slideRight.style.left = (currentRight - 100) + "%"; 

} 

你不能比較字符串數字:if(slideLeft.style.left<"0")