mic*_*urk -1 html css jquery keyboard-shortcuts keyboard-events
我正在开发一个简单的滑入式菜单系统.我希望能够通过ESC按键来关闭菜单.
这是我目前的代码:http: //jsfiddle.net/3w539Lct/3/
我的Javascript第126行,你可以看到:
$( document ).on( 'keydown', function ( e ) {
if ( e.keyCode === 27 ) { // ESC
$(".menu-wrap").prop("checked", false);
}
});
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用.有人可以帮忙吗?
我重用了一些现有的函数和变量.这应该是正确的.
元素$(."menu-wrap")是一个div,没有checked属性.您需要在退出按钮按下时添加隐藏菜单的逻辑.
$( document ).on( 'keydown', function ( e ) {
if ( e.keyCode === 27 ) { // ESC
isOpen && classie.remove( bodyEl, 'show-menu' );
}
});
Run Code Online (Sandbox Code Playgroud)
这是一个有效的演示
归档时间: |
|
查看次数: |
1813 次 |
最近记录: |