0

そのため、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 では動作したくなく、私には理解できません。どんな助けでも大歓迎です。

それが役立つかどうかはわかりませんが、onkeyup 用の JavaScript 関数も投稿します。

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

2 に答える 2

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');
    }
});
于 2013-05-15T12:15:35.533 に答える