所以我在Firefox中遇到了一个带有onkeydown事件的图像按钮问题。我不希望按钮操作在他们松开按钮之前触发。因此,这在IE和Chrome中都很有用。我无法弄清楚为什么它在Firefox(20.0.1)中不起作用。这是图像按钮代码:
<asp:ImageButton ID="btnButton1" ImageUrl="/images/target.png" runat="server"
Height="75" Width="75" onkeydown="return false;" onkeyup="ButtonClick()" />
所以onkeyup似乎在所有浏览器中都很完美,但onkeydown不想在Firefox中工作,我无法弄明白。任何帮助将不胜感激。
我不知道它是否有帮助,但我也会发布我的JavaScript函数onkeyup:
function ButtonClick() {
document.getElementById('<%=btnButton1.ClientID %>').click();
return true;
}
答案 0 :(得分:0)
$(document).on("keypress", ".chat-input ", function (val) {
clearTimeout(timer);
timer = setTimeout(function () {
//codes
}, 1);
}).on('keydown', function (e) {
if (e.keyCode == 8 || e.keyCode == 13) {
$('.chat-input').trigger('keypress');
}
});
答案 1 :(得分:-1)
请尝试使用
function ButtonClick() {
document.getElementById('<%#btnButton1.ClientID %>').click();
return true;
}