如何“扩展”.keydown()函数?

时间:2011-08-09 09:35:55

标签: jquery

如何“扩展”或向.keydown()添加更多功能?

让我们说你已经得到了这个:

input.keydown(function(){
alert('key pressed');
});

你怎么能再添加一个警报()?

alert('extra functionality');

1 个答案:

答案 0 :(得分:2)

只是:

input.keydown(function(){
    alert('extra functionality');
});

当事件到达元素时,将触发绑定到该元素的该事件类型的所有处理程序。如果注册了多个处理程序,它们将始终按照绑定的顺序执行。执行完所有处理程序后,事件将沿着正常的事件传播路径继续。

http://api.jquery.com/bind/

如果你以后需要取消绑定它的可能性:

var handler = function() {
    alert('The quick brown fox jumps over the lazy dog.');
};
$('#foo').bind('click', handler);
$('#foo').unbind('click', handler);

http://api.jquery.com/unbind/