2014-11-11 3 views
0

У меня есть диалоговое окно #acronymPickerDialog, которое уничтожается при щелчке #cancelBtn. однако теперь я замечаю, что когда я нажимаю кнопку выхода, хотя окно кажется закрытым, оно все равно остается вставленным в нижней части страницы. Другими словами, он не уничтожает onClick кнопки Esc. Мне нужен код, который уничтожает это диалоговое окно, когда я нажимаю на клавишу Esc.закрытие диалогового окна с кнопкой esc

Он создан, как это прямо сейчас:

events: { 
    "click #okBtn": "selectAcronym", 
    "click #cancelBtn": "closeAcronymPicker" 
}, 


closeAcronymPicker: function() { 
    this.destroy(); 
} 
+0

Найти скрипт на Stackoverflow, которые могут помочь вам: http://stackoverflow.com/questions/4301859/close-dialogbox-when-click-escapeesc-in-gwt[link] – Paul

ответ

0

Попробуйте remove() вместо destroy(). Что-то вроде этого:

document.addEventListener('keyup', function (event) { 
    if (event.keyCode == 27) { 
    document.getElementById('your-dialog-box').remove() 
    } 
}) 
Смежные вопросы