jquery中的事件与应用
mouseover和mouseenter的区别
mouseenter的定义是当鼠标穿过该元素才会被执行,而mouseover是当鼠标穿过该元素或者其子元素皆会触发该事件
mouseleave一般是与mouseenter一起用的,mouseenter是代表着鼠标穿过该元素则触发事件,mouseleave是离开后的样式, *
然后:mouseout和mouseeave的区别其实也是与上面移入事件的区别,mouseout不论是从子元素还是该元素离开都会触发事件,而mouseeave却是只有在离开该元素才会被执行 *
change是当输入域发生变化的时候才会触发,也就是说该事件只能触发文本域,输入框亦或select的值变化;
select的含义是当选中文本域或者文本类型的input的时候触发,
keydown和keyup分别为输入框被按下和松开的事件触发
keypress计算按键按下的次数
error当发生错误时触发该事件
jquery中的两个事件切换为hover和toggle
toggle可书写多个参数
例:$("img").toggle(function(){
$("img").attr("src","img/1.png");
},function(){
$("img").attr("src","img/2.png");
})
每次点击就会切换一张图
与bind相对的便为移除事件的unbind
one(),只执行一次~