0

我有一个带有确定按钮的对话框,确定按钮有效,但我希望用户也能够在键盘上按 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

您将要捕获按键事件:

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

该JS将检查是否按下了回车键,此代码将适用于所有浏览器/平台。

于 2012-09-28T10:56:59.013 回答
0
$('#dialog').onKeyDown(function (e) {
  if (e.which == 13) {
    // just trigger the submit handler
alert('Enter');
  }
于 2012-09-28T11:01:19.217 回答