Javascript 如何瞄准div';通过if/else语句的sx坐标?
当使用if语句时,如何将div的X坐标作为目标 我试图做的是让一个div在屏幕上动画化,但我只希望它在满足某些x坐标时移动,因此为什么使用if/else语句 比如,Javascript 如何瞄准div';通过if/else语句的sx坐标?,javascript,jquery,if-statement,statements,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
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");
}
那么,如何编写代码,使其能够以divs当前的x位置为目标,从而满足if/else语句?我使用以下代码使用x和y坐标检查项目的可见性
isVisible: function (node, doc, x, y) {
var el = doc.elementFromPoint(x, y);
if (node === el) return true;
else return false;
}
因此,在if语句中,您可以使用上述函数检查它是否在该位置if($('div').position().left==firstXPos)
.position()不会将px附加到返回值中。。。