我的onmousemove有问题。我已经创建了一个div元素并添加了onmousemove="doSomething()"
但它不起作用。到目前为止,我已尝试使用addEventListener()
,object.onmousemove=doSomething()
进行此操作,并且已将w3schools中的重要代码复制到我的页面末尾。
我发现这两个代码都会触发一个事件,它可以正常工作 - 当鼠标移动时,所有函数都按原样执行 - 当我右键单击onmousemove元素时。如果我尝试使用事件监听器,也会发生同样的情况。
关于如何解决这个问题的任何想法?
编辑:我现在发现真正的问题是,页面作为其他页面形式的动作加载。 (创建onmousemove工作的文件,然后尝试使用相同的表单加载它)表单上传文件 - 图像,我正在使用xampp。
答案 0 :(得分:0)
首先,你应该分配功能而不是结果
-> object.onmousemove=doSomething // no brackets
同样适用于添加事件监听器
object.addEventListener('mousemove', doSomething , false);
答案 1 :(得分:0)
嘿,请尝试在页面上捕捉鼠标移动事件
var xPrev = 0;
jQuery(document).ready(function(){
$(document).mousemove(function(e){
xPrev<e.pageX ? $('#lr').html("right") : $('#lr').html("left");
xPrev=e.pageX;
$('#status').html(e.pageX +', '+ e.pageY);
});
})