检测mousemove firefox上鼠标按钮是否关闭

时间:2013-02-13 09:12:22

标签: jquery firefox drag-and-drop mouseevent mousemove

我正在尝试拖动div而不必添加mouseup函数,因为如果用户将鼠标放在窗口外,它可能会出错。

我尝试使用Chrome,IE和Firefox的“e.which”,它可以正常使用IE和Chrome,但firefox保存最后点击的按钮,所以我使用了e.buttons for firefox。

电子按钮适用于最新版本,但我尝试在firefox 14上使用它,但它不受支持。

您知道其他解决方案吗?

代码:

  

if(!drag_enabled || drag_enabled&&!e.which || e.buttons!= undefined&& drag_enabled&&!e.buttons)

     

return drag_enabled = false;

1 个答案:

答案 0 :(得分:-1)

在使用e.which时,我遇到了与firefox类似的问题。所以我改变了我的代码,如下所示在所有浏览器中都能正常工作我希望它会对你有所帮助。

function submitOnEnter(e){ 
    if (!e) var evt = window.event;
    var charCode = e.keyCode? e.keyCode : e.charCode;
    if(charCode == "13"){ 
        alert("Enter pressed");
    } 
} 

和用法

<li onKeyDown="submitOnEnter(event)" />