滑鼠事件是在使用者移動滑鼠遊標或使用任意滑鼠鍵點擊時觸發的。
1、click事件:點擊滑鼠左鍵時觸發
$('p').click(function(){});
範例:
$('p').click(function(){ alert('click function is running !'); });
2、dbclick事件:快速連續的兩次點擊時觸發
$('p').dbclick(function(){});
範例:
$("button").dblclick(function(){ $("p").slideToggle(); });
3、mousedown事件:按下滑鼠時觸發
$('p').mousedown(function(){});
範例
$("button").mousedown(function(){ $("p").slideToggle(); });
4、mouseup事件:放開滑鼠時觸發
$('p').mouseup(function(){});
範例:
$("button").mouseup(function(){ $("p").slideToggle(); });
5、mouseover事件:滑鼠從一個元素移入另一個元素時觸發
mouseout事件:老鼠移出元素時觸發
$('p').mouseover(function(){});
$('p').mouseout(function(){});
範例:
$("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(){});
範例
$("p").mouseenter(function(){ $("p").css("background-color","yellow"); }); $("p").mouseleave(function(){ $("p").css("background-color","#E9E9E4"); });
7、hover事件
$('p').hover(
function(){},
function(){}
);
範例
$(".table_list tr").hover( function () { $(this).addClass("hover"); }, function () { $(this).removeClass("hover"); } );
8、toggle事件:滑鼠點擊切換事件
$('p').toggle(
function(){},
function(){}
);
範例
$("p").toggle( function(){ $("body").css("background-color","green");}, function(){ $("body").css("background-color","red");}, function(){ $("body").css("background-color","yellow");} );