Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何瞄准div';通过if/else语句的sx坐标?_Javascript_Jquery_If Statement_Statements - Fatal编程技术网

Javascript 如何瞄准div';通过if/else语句的sx坐标?

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

当使用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");
}

那么,如何编写代码,使其能够以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附加到返回值中。。。