Javascript onmousemove仅在右键单击时触发
我搬家有问题。我创建了一个div元素,并在其中添加了Javascript onmousemove仅在右键单击时触发,javascript,php,html,xampp,Javascript,Php,Html,Xampp,我搬家有问题。我创建了一个div元素,并在其中添加了onmousemove=“doSomething()”,但它不起作用。到目前为止,我一直在尝试使用addEventListener(),object.onmousemove=doSomething()来完成这项工作,我已经将重要的代码从工作正常的地方复制到了我的页面末尾 我发现,当我用onmousemove右键单击元素时,这两个代码都会触发一个事件,效果很好——当鼠标移动时,所有函数都会按应有的方式执行。如果我尝试使用事件侦听器,也会发生同样的
onmousemove=“doSomething()”
,但它不起作用。到目前为止,我一直在尝试使用addEventListener()
,object.onmousemove=doSomething()
来完成这项工作,我已经将重要的代码从工作正常的地方复制到了我的页面末尾
我发现,当我用onmousemove右键单击元素时,这两个代码都会触发一个事件,效果很好——当鼠标移动时,所有函数都会按应有的方式执行。如果我尝试使用事件侦听器,也会发生同样的情况
有没有办法解决这个问题
编辑:我现在发现真正的问题是,页面作为动作加载到其他页面表单中。(创建onmousemove工作的文件,然后尝试使用相同的表单加载它)表单正在上载文件-图像,我正在使用xampp 首先,您应该分配函数,而不是结果
-> object.onmousemove=doSomething // no brackets
添加事件侦听器也是如此
object.addEventListener('mousemove', doSomething , false);
嘿,试试这个来捕捉页面上的鼠标移动事件
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);
});
})
var xPrev=0;
jQuery(文档).ready(函数(){
$(文档).mousemove(函数(e){
Xprev和我从w3schools复制了重要的代码如果你想更好地学习,请不要参考该网站w3schools参考只是在我的Chrome上运行的一段代码。现在我尝试在正文末尾添加一个iframe并删除其上的onload。仍然是一样的-只在右键单击下运行。我使用的是XAMPP btw,文件是.php,在表单提交(post).OP从来没有说过关于jQueryOk的任何事情。很抱歉,我没有看到问题被标记为javascript。谢谢,但我还没有学会jQueryJet,因为我可以用javascript做任何事情。我知道这“更难”,但这并不重要。在javascript中,我确实尝试将事件添加到文档-document.addEventListener…-或类似的内容。结果相同。这不是答案。抱歉:D