用esc按钮关闭一个对话框

时间:2014-11-11 20:31:37

标签: javascript jquery

我有一个#acronymPickerDialog对话框,在点击#cancelBtn时会被破坏。但是现在我注意到,当我点击退出按钮时,虽然框似乎关闭,但仍然会粘贴在页面底部。换句话说,它不会破坏Esc按钮的onClick。当我点击Esc键时,我需要破坏此对话框的代码。

现在就这样设置:

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


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

1 个答案:

答案 0 :(得分:0)

尝试使用remove()代替destroy()。像这样:

document.addEventListener('keyup', function (event) {
  if ( event.keyCode == 27 )   {
     document.getElementById('your-dialog-box').remove()
  }
})