若要对某几种元素绑定相似的事件处理,可单独声明一个处理函数,通过参数判断执行其中个别不同的处理语句
这个时候要用on()为元素绑定事件,而传参的方法如下:
function handler(event){
//...
switch(event.data.type){ //通过event.data访问参数
case 1:
//do sth
break;
case 2:
//do sth
break;
}
}
$('.element1').on('click',{type:1},handler);
$('.element2').on('click',{type:2},handler);