鉴于为某个事件(例如简单的单击事件)绑定处理程序极为常用,jQuery提供了一种简化事件操作的方法--简写事件方法,简写事件方法的原理与对应的.on()调用相同,可以减少一定的代码输入量。
例如,不适用.on()而是用.click()可以将前面的样式转换器程序重写为如下代码:
$(document).ready(function(){
$('#switcher-default').addClass('selected');
$('#switcher button').click(function(){
var bodyClass=this.id.split('-')[1];
$('body').removeClass().addClass(bodyClass);
$('#switcher button').removeClass('selected');
$(this).addClass('selected');
});
});
其他blur、keydown和scroll等标准的DOM事件,也存在类似前面这样的简写事件。这些简写的事件方法能把一个事件处理程序绑定到同名事件上面。