Я отображаю диалоговое окно, с одной кнопкой, я был удивлен, что по умолчанию на этой кнопке есть слушатель "при нажатии клавиши".
Я не возражаю против фокусировки по умолчанию, но мне НУЖНОиспользовать клавишу вверх вместо нажатия клавиши .. потому что в противном случае он портится с другими слушателями, которые у меня уже есть на странице
Это означает, что мне нужно отключить нажатие клавиши по умолчанию, которое идет с кнопкой диалога .. или заменитьэто ключом вверх я определил
$("#some-dialog").dialog({
autoOpen: false,
modal: true,
buttons: {
"Okay": function() {
$(this).dialog( "close" );
}
},
close: function() {
doStuff();
},
width: 480});
var ENTER_KEY = 13;
var ESCAPE_KEY = 27;
$(".ui-dialog").live("keyup", function(e) {
if ($(this).is(':visible') && (e.which == ENTER_KEY || e.which == ESCAPE_KEY)) {
$(this).dialog("close");
}
});