我正在研究JavaScript学习项目(没有jQuery),我需要测试鼠标的水平位置是否与变量的值相同。如何测试水平鼠标位置是否等于一个变量在Javascript中
我有一个div,跟着鼠标左右,当它的水平位置等于另一个div的位置时,我想要做一些事情。
下面是我得到了什么:
var x = e.clientX;
var otherVar = 200;
document.getElementById('testDiv').style.left = otherVar + "px";
if (x == otherVar) {
//do stuff
} else {
//do other stuff
}
我测试过它,它似乎没有工作,但有数字显示在控制台上了没有错误。
我感谢您的帮助。
它有位置:绝对? –
@StepanYakovenko跟随鼠标的div是绝对的,其他div是相对的 – thinoquinn
这样的东西? * onmousemove = function(e){console.log(“mouse location:”,e.clientX,e.clientY); (e.clientX> 20 && e.clientX <400)console.log(“You got me:”,e.clientX,e.clientY); } } * – blackpen