jQuery事件

jQuery事件分类:简单事件和复合事件。

复合事件:截取组合的用户操作,并且以多个函数作为响应。

一些简单事件:blur,change,click,dblclick,error,focus,keydown,keypress,keyup,load,

mousedown,mousemove,mouseout,mouseover,mouseup,resize,scroll,select,sbumit,unload 

一些复合事件:ready(),toggle(),hover(),toggleClass() 

 

jQuery事件处理程序的添加与移除:

添加:$('').bind('click',function);或$('').click(function(){}); 

移除:$('').unbind('click',function); 

对于只需触发一次,随后要立即解除绑定的情况可以用.one()来绑定。$('').one('click',funcation(){});

 

模仿用户操作:

$('').trigger('click');或$('').click();

 

阻止事件冒泡:

1.事件目标

$('').click(function(event){

     if(event.target == this){//code}

});

2.停止事件传播

$('').click(function(event){

    //code

    event.stopPropagation();//避免其它DOM元素响应这个事件

});

 event.preventDefault();//可以在触发默认操作之前终止事件。

备注:当触发任何事件处理程序时,关键字this引用的都是携带相应行为的DOM元素。 

posted on 2010-11-27 00:32  AngelLee2009  阅读(313)  评论(0编辑  收藏  举报

导航