У меня есть простой сценарий, в котором нажатие клавиши Enter должно вызвать отправку в диалоговом окне.
Пример кода для диалогового окна
sampleDialog = new YAHOO.widget.Dialog("sampleDialogContent", {
modal:true,
draggable:false,
buttons:[{
text:"Submit",
handler: submitHandler,
isDefault:true
},{
text:"Cancel",
handler: cancelHandler
}]
})
var escapeListener = new YAHOO.util.KeyListener(document, {
keys : [27]
}, {
fn:cancelHandler,
scope:sampleDialog,
correctScope:true
} );
escapeListener.enable();
var enterListener = new YAHOO.util.KeyListener(document, {
keys : [13]
}, {
fn:submitHandler,
scope:sampleDialog,
correctScope:true
} );
enterListener.enable();
. В приведенном выше коде Escape Key Listener работает отличнои ввод ключа слушателя не работает.Зачем?Если я изменю ключ для submitHandler, он снова будет работать.Клавиша ввода делает что-то spl