0

[OK]ボタンのあるダイアログボックスがあります。[OK]ボタンは機能しますが、ユーザーがキーボードのEnterキーも押すことができるようにしたいのですが、これは私が持っているコードです。何か提案はありますか?

function showDialog()
{
    $('#dialog').dialog('destroy');
    $('#dialog').show();
    $('#dialog').html();

    $("#dialog").dialog({
        resizable: false,
        modal: true,
        height: 120,
        width: 370,
        overlay: {
            backgroundColor: '#000',
            opacity: 0.9
        },
        title:"Enter possible answer"
    });

}
4

4 に答える 4

2
document.onkeypress=function(e){
if(e.keyCode==13)
{
showDialog();
}
}
于 2012-09-28T10:56:04.057 に答える
1
$(document).ready(function(){
$("#dialog").keyup(function(event){
    if(event.keyCode == 13){
        // your code
        showDialog();
    }
});
})
于 2012-09-28T11:39:51.663 に答える
0
$('#dialog').onKeyDown(function (e) {
  if (e.which == 13) {
    // just trigger the submit handler
alert('Enter');
  }
于 2012-09-28T11:01:19.217 に答える
0

キープレスイベントをキャッチする必要があります。

if (e.keyCode == 13) {
    //code
}

そのJSは、Enterキーが押されたかどうかをチェックします。このコードは、すべてのブラウザー/プラットフォームで機能します。

于 2012-09-28T10:56:59.013 に答える