【发布时间】:2010-07-19 13:19:57
【问题描述】:
以下是我正在使用的代码。它在 IE 中工作,但在 firefox 中未正确生成按钮单击事件:
function trapEnter(btn,hdn, event) {
var key;
var isIE = true;
debugger;
if (window.event) {
key = window.event.keyCode; //IE
isIE = true;
}
else {
key = event.which; //firefox
isIE = false;
}
if (key == 13) {
var btn = document.getElementById(btn);
if (btn != null) { //If we find the button click it
document.getElementById(hdn).value = '1'
btn.click();
key = 0;
}
}
}
【问题讨论】:
-
"debugger;" 行是做什么的做什么?
-
尝试发出警报(btn),看看你实际上得到了什么。
-
我得到了 btn。它只是被要求正确 btn 的点击事件。
-
检查这些网址,希望它们对您有所帮助:) forums.asp.net/t/1321236.aspx/1 和 devtoolshed.com/content/fix-firefox-click-event-issue