我正在尝试拖动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;
答案 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)" />