2012-07-30 28 views
0

如何在使用if語句時定位div的X座標?如何通過if/else語句來定位div的x座標?

我想要做的是獲得一個div來在整個屏幕上進行動畫製作,但我只希望它在滿足某些x座標時移動,因此爲什麼要使用if/else語句。

例如;

var firstXPos = -20px; 
var secondXPos = -40px; 
var thridXPos = -60px; 

if (div's x pos?? == firstXPos){ 
$("#id").animate({"left" : secondXPos}, "slow"); 
} else (div's x pos?? == secondXPos?){ 
$("#id").animate({"left" : thridXPos}, "slow"); 
} 

那麼如何編寫代碼,以便它可以針對div的當前x位置,以便可以滿足if/else語句?

+0

'if($('div')。position()。left == firstXPos)' – Ohgodwhy 2012-07-30 20:00:47

+0

.position()不會將px附加到返回值中... – 2012-07-30 20:05:02

回答

0

我用下面的代碼來檢查使用X和Y項目的知名度座標

isVisible: function (node, doc, x, y) { 
    var el = doc.elementFromPoint(x, y); 
    if (node === el) return true; 
    else return false; 
} 

所以你的if語句,你可以使用上面的函數來檢查,看它是否是在那個位置

+0

謝謝大家的幫助和指點 – user1563944 2012-07-30 22:24:07