2012-09-28 81 views
0

我有一個OK按鈕的對話框,OK按鈕的作品,但我希望用戶能夠按鍵盤上的輸入以及這是我的代碼,任何建議?使用對話框輸入按鍵

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" 
    }); 

} 

回答

2
document.onkeypress=function(e){ 
if(e.keyCode==13) 
{ 
showDialog(); 
} 
} 
0

你會希望趕上按鍵事件:

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

那JS將檢查輸入鍵是否被按下,這個代碼可以運行在所有瀏覽器/平臺上工作。

0
$('#dialog').onKeyDown(function (e) { 
    if (e.which == 13) { 
    // just trigger the submit handler 
alert('Enter'); 
    } 
1
$(document).ready(function(){ 
$("#dialog").keyup(function(event){ 
    if(event.keyCode == 13){ 
     // your code 
     showDialog(); 
    } 
}); 
}) 
+0

我覺得這是更好的方法,因爲OP提到它正在從一個對話框來完成。 – Andreas