<分区>
如果我有一个通过点击事件显示的 div - 如果有人点击 div 之外的任何地方,或者按下 esc 键,有什么简单的方法可以让它关闭?
标签 javascript jquery
<分区>
如果我有一个通过点击事件显示的 div - 如果有人点击 div 之外的任何地方,或者按下 esc 键,有什么简单的方法可以让它关闭?
最佳答案
给你...
$( document ).on( 'click', function ( e ) {
if ( $( e.target ).closest( elem ).length === 0 ) {
$( elem ).hide();
}
});
$( document ).on( 'keydown', function ( e ) {
if ( e.keyCode === 27 ) { // ESC
$( elem ).hide();
}
});
关于javascript - 用 esc 键隐藏一个 div,然后关闭点击?在查询中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9333531/