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 当没有按下按钮时,为什么Firefox在onmousemove中报告e.which=1?_Javascript_Jquery_Browser_Mousemove - Fatal编程技术网

Javascript 当没有按下按钮时,为什么Firefox在onmousemove中报告e.which=1?

Javascript 当没有按下按钮时,为什么Firefox在onmousemove中报告e.which=1?,javascript,jquery,browser,mousemove,Javascript,Jquery,Browser,Mousemove,我这里有一个JSFIDLE——当使用Firefox时,在没有按下鼠标左键的情况下滚动一个框,显示e.which=1。Chrome的工作原理与我预期的一样,如果鼠标左键按下,e.which=1,如果没有按下,e.which=0 有人知道发生了什么吗 $(function() { $('#box').mousemove(function(e) { console.log("e.which is " + e.which); }); }); e、 这是您输入的值 对于击

我这里有一个JSFIDLE——当使用Firefox时,在没有按下鼠标左键的情况下滚动一个框,显示e.which=1。Chrome的工作原理与我预期的一样,如果鼠标左键按下,e.which=1,如果没有按下,e.which=0

有人知道发生了什么吗

$(function() {
    $('#box').mousemove(function(e) {
        console.log("e.which is " + e.which);
    });
});

e、 这是您输入的值

对于击键,它是字符代码。e、 g),例如,enter的值是13

对于鼠标单击,它是您正在单击的按钮。当您单击右键时,您将得到一个非0、1的值。我得到3,因为这是我鼠标上的第三个按钮。