2014-10-01 82 views
0

我試圖構建一個jQuery畫廊,並且我有一個按鈕,它會將畫廊右移600px,但是,因爲如果畫廊位於最左邊,我想爲該函數添加一個「if」語句,這樣如果畫廊的位置在最左邊(左邊:0px),它就不會進一步移動,否則會起作用。在jQuery中的.click函數中使用IF語句

因此,這是我到目前爲止,我希望它給什麼,我想要做的一個想法:

$(document).ready(function(){ 
$(".left").click(function(){ 
    if($("#gallery").right() === '0px'){ 
    $("#gallery").animate({left: '-=600px'}); 
    }); 
}); 
}); 

這是基於我知道作品的代碼:

$(document).ready(function(){ 
    $(".left").click(function(){ 
    $("#gallery").animate({left:'-=600px'}); 
    }); 
}); 

任何幫助將不勝感激,歡呼傢伙。

回答

0

這將是

if($("#gallery").css('right') === '0px'){ 
} 
0

如果我沒有理解好你的問題,你永遠無法到達畫廊的右側等於零,除非你不考慮畫廊的寬度和相對位置到窗口。因此,最好將條件從$("#gallery").right() === '0px'更改爲$("#gallery").right() < '0px'(即小於零)。