我在jQuery UI对话框中有一个表单。只要按下“t”键,对话框就会打开。问题是,当发生这种情况时,字母“t”会插入到该对话框表单的第一个输入中,我不想发生这种情况。
这是我的代码:
$('#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');
};
});
答案 0 :(得分:3)
试试这个:
$(document).keypress(function(e){
if (e.which == 116 || e.keyCode == 116 || window.event.keyCode == 116) {
e.preventDefault();
$('#addtime-form').dialog('open');
};
});