使用键盘快捷键打开jQuery UI对话框会将按下的键放入对话框';s形
我在jQueryUI对话框中有一个表单。只要按下“t”键,对话框就会打开。问题是,当这种情况发生时,字母“t”被插入到对话框表单的第一个输入中,这是我不希望发生的 以下是我的代码:使用键盘快捷键打开jQuery UI对话框会将按下的键放入对话框';s形,jquery,jquery-ui,forms,dialog,keyboard-shortcuts,Jquery,Jquery Ui,Forms,Dialog,Keyboard Shortcuts,我在jQueryUI对话框中有一个表单。只要按下“t”键,对话框就会打开。问题是,当这种情况发生时,字母“t”被插入到对话框表单的第一个输入中,这是我不希望发生的 以下是我的代码: $('#addtime-form').dialog({ minWidth: 351, modal: true, autoOpen: false, title: 'Add Time', resizable: false }); $(document).keypress(function(e){
$('#addtime-form').dialog({
minWidth: 351,
modal: true,
autoOpen: false,
title: 'Add Time',
resizable: false
});
$(document).keypress(function(e){
if (e.which == 116 || e.keyCode == 116 || window.event.keyCode == 116) {
$('#addtime-form').dialog('open');
};
});
试试这个:
$(document).keypress(function(e){
if (e.which == 116 || e.keyCode == 116 || window.event.keyCode == 116) {
e.preventDefault();
$('#addtime-form').dialog('open');
};
});
试试这个:
$(document).keypress(function(e){
if (e.which == 116 || e.keyCode == 116 || window.event.keyCode == 116) {
e.preventDefault();
$('#addtime-form').dialog('open');
};
});