标签:
jq中有两个合成事件
hover()和toggle()
1.hover()
hover方法用于模拟光标悬停事件。当光标移动到元素上时,会触发指定的第一个函数(enter),当光标移出这个元素时,会触发指定的第二个函数(leave);
是mouseenter和mouseleave的合成
2.toggle()
toggle()方法的语法结构
toggle(fn1,fn2,fn3,...fnN);
toggle方法用来模拟鼠标连续单击事件,第一次单击元素,触发指定的第1个函数(fn1),当再次单击同一个元素的时候,则触发指定的第2个函数,如有更多函数,则依次触发,直到最后一个函数。随后的每次单击都重复对这几个函数的轮番调用。
$(function(){
$(obj).toggle(function(){
//一个函数
},function(){
//第二个函数
})
})
toggle()在jquery中还有另外的一个作用:切换元素的可见状态,如果元素是可见的,单击切换后则为隐藏,如果元素是隐藏的,单击切换后则为可见,
$(function(){
$(obj).toggle(function(){
$(this).toggle();
},function(){
$(this).toggle();
})
})
标签:
原文地址:http://www.cnblogs.com/susanws/p/5430540.html