如何通过if / else语句指定div的x坐标?

时间:2012-07-30 19:58:56

标签: javascript jquery if-statement statements

使用if语句时,如何定位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语句?

1 个答案:

答案 0 :(得分:0)

我使用以下代码使用x和y坐标检查项目的可见性

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

所以在你的if语句中你可以使用上面的函数检查它是否在那个位置