简单的 javascript / jquery "on [Escape]" 动作——怎么做?
Simple javascript / jquery "on [Escape]" action - how to do it?
几天来我一直沉浸在解释 javascript 按键事件的文档中 - 仍然不知道如何做到这一点!
我想要的:
$( 'element' ).on( blur mouseleave ESCAPE, function( event ) {
do stuff;
}
这很简单,对吧?我意识到我可能需要编写一些函数来创建合适的 'event',但我什至看不出我需要做什么。
这是基于您的问题和评论的示例。
$('element')
.on('mouseleave', onMouseleave)
.on('keyup', onKeyup);
function onMouseleave() { // do stuff; }
function onKeyup(e) {
if (e.keyCode === 27) onEsc();
}
function onEsc() {
// do stuff;
onMouseleave();
}
几天来我一直沉浸在解释 javascript 按键事件的文档中 - 仍然不知道如何做到这一点!
我想要的:
$( 'element' ).on( blur mouseleave ESCAPE, function( event ) {
do stuff;
}
这很简单,对吧?我意识到我可能需要编写一些函数来创建合适的 'event',但我什至看不出我需要做什么。
这是基于您的问题和评论的示例。
$('element')
.on('mouseleave', onMouseleave)
.on('keyup', onKeyup);
function onMouseleave() { // do stuff; }
function onKeyup(e) {
if (e.keyCode === 27) onEsc();
}
function onEsc() {
// do stuff;
onMouseleave();
}