如何“扩展”或向.keydown()添加更多功能?
让我们说你已经得到了这个:
input.keydown(function(){
alert('key pressed');
});
你怎么能再添加一个警报()?
alert('extra functionality');
答案 0 :(得分:2)
只是:
input.keydown(function(){
alert('extra functionality');
});
当事件到达元素时,将触发绑定到该元素的该事件类型的所有处理程序。如果注册了多个处理程序,它们将始终按照绑定的顺序执行。执行完所有处理程序后,事件将沿着正常的事件传播路径继续。
如果你以后需要取消绑定它的可能性:
var handler = function() {
alert('The quick brown fox jumps over the lazy dog.');
};
$('#foo').bind('click', handler);
$('#foo').unbind('click', handler);