定义和用法:
当点击元素时,会发生 click 事件。
当鼠标指针停留在元素上方,然后按下并松开鼠标左键时,就会发生一次 click。
click() 方法触发 click 事件,或规定当发生 click 事件时运行的函数。
鼠标事件是在用户移动鼠标光标或者使用任意鼠标键点击时触发的。
1、click事件:点击鼠标左键时触发
$('p').click(function(){})
示例:
123 $('p').click(function(){ alert('click function is running !') })
2、dbclick事件:迅速连续的两次点击时触发
$('p').dbclick(function(){})
示例:
123 $("button").dblclick(function(){ $("p").slideToggle()})
3、mousedown事件:按下鼠标时触发
$('p').mousedown(function(){})
示例
123 $("button").mousedown(function(){ $("p").slideToggle()})
4、mouseup事件:松开鼠标时触发
$('p').mouseup(function(){})
示例:
123 $("button").mouseup(function(){ $("p").slideToggle()})
5、mouseover事件:鼠标从一个元素移入另一个元素时触发
mouseout事件:鼠标移出元素时触发
$('p').mouseover(function(){})
$('p').mouseout(function(){})
示例:
123456 $("p").mouseover(function(){ $("p").css("background-color","yellow")})$("p").mouseout(function(){ $("p").css("background-color","#E9E9E4")})
6、mouseenter事件:鼠标移入元素时触发
mouseleave事件:鼠标移出元素时触发
$('p').mouseenter(function(){})
$('p').mouseleave(function(){})
示例
123456 $("p").mouseenter(function(){ $("p").css("background-color","yellow")})$("p").mouseleave(function(){ $("p").css("background-color","#E9E9E4")})
7、hover事件
$('p').hover(
function(){},
function(){}
)
示例
123456789 $(".table_list tr").hover( function () { $(this).addClass("hover")}, function () { $(this).removeClass("hover")} )
8、toggle事件:鼠标点击切换事件
$('p').toggle(
function(){},
function(){}
)
示例
12345678 $("p").toggle( function(){ $("body").css("background-color","green")}, function(){ $("body").css("background-color","red")}, function(){ $("body").css("background-color","yellow")}
$('body').mousedown(function(e){if(e.button === 0) {
console.log('鼠标左键点击')
}
if(e.button === 2) {
console.log('鼠标右键点击')
}
})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)