Javascript jQuery-keyup事件作为函数
我发现这个使用keyup事件的示例:Javascript jQuery-keyup事件作为函数,javascript,jquery,events,click,key,Javascript,Jquery,Events,Click,Key,我发现这个使用keyup事件的示例: $(document).keyup(function(e) { if (e.keyCode == 27) { //ESC } }); 这很管用,但我正在尝试编辑函数的这部分代码,类似这样: $(function() { $('a.this_page').live('click', function () { //simple function - after click on the link will
$(document).keyup(function(e) {
if (e.keyCode == 27) {
//ESC
}
});
这很管用,但我正在尝试编辑函数的这部分代码,类似这样:
$(function() {
$('a.this_page').live('click', function () {
//simple function - after click on the link will make some action
});
});
我正在尝试将第一部分代码更新为第二部分代码-我想从第二个示例中执行一个操作,单击链接上的并在按下某个键后执行该操作。。。但是我不知道该怎么办
谁能帮我一下,怎么做?
谢谢。您必须命名函数并将其设置为两个事件的事件处理程序,例如:
$(function () {
function handleAction () {
// do something
}
$(document).keyup(handleAction);
$('a').live('click', handleAction);
});
您可以使用bind()
:
显然,上面的演示(我想…)假设您希望在键控
和单击
事件上发生相同的事情
参考资料:
-如果我点击这个链接,那么我想从我的帖子中做这个动作(这对我很有用)。现在我想添加第二个功能-如果我在页面上,那里是
,那么除了单击此链接并制作一些内容外,我想在用户按下某个键后从我的帖子中运行操作
$('body').bind('keyup click',
function(e){
// stuff to do on 'click' and 'keyup' happens in here...
alert('woo! A : ' + e.type + ' happened!');
});