我想禁用HTML页面中的ESC键。我怎样才能做到这一点?
我有一个形式显示为jQuery UI对话框。在这里,如果我单击ESC键,该表格将关闭。我想禁用它。
最佳答案
浏览器(Firefox,Chrome ...)通常将Esc键绑定(bind)到“停止加载当前页面”操作。任何其他行为都需要使用JavaScript进行专门编码。
jQuery UI对话框具有closeOnEscape设置。只需将其设置为false
:
$( ".selector" ).dialog({ closeOnEscape: false });
//getter
var closeOnEscape = $( ".selector" ).dialog( "option", "closeOnEscape" );
//setter
$( ".selector" ).dialog( "option", "closeOnEscape", false );