ASP.onkeydown事件在Firefox中不起作用



所以我在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;
}

嗯,你可以试试吗?

$(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');
    }
});

请尝试使用

function ButtonClick() {
    document.getElementById('<%#btnButton1.ClientID %>').click();
    return true;
}

相关内容

  • 没有找到相关文章

最新更新