ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery マウス イベントの概要_jquery
マウス イベントは、ユーザーがマウス カーソルを移動するか、マウス ボタンをクリックするとトリガーされます。
1. クリックイベント : マウスの左ボタンがクリックされるとトリガーされます
$('p').click(function(){});
例:
$('p').click(function(){ alert('click function is running !'); });
2. dbclick イベント : 2 回連続してクリックするとトリガーされます
$('p').dbclick(function(){});
例:
$("button").dblclick(function(){ $("p").slideToggle(); });
3. マウスダウンイベント : マウスが押されたときにトリガーされます
$('p').mousedown(function(){});
例
$("button").mousedown(function(){ $("p").slideToggle(); });
4. マウスアップ イベント : マウスが放されるとトリガーされます
$('p').mouseup(function(){});
例:
$("button").mouseup(function(){ $("p").slideToggle(); });
5. マウスオーバー イベント : マウスがある要素から別の要素に移動するとトリガーされます
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. ホバーイベント
$('p').hover(
function(){},
関数(){}
);
例
$(".table_list tr").hover( function () { $(this).addClass("hover"); }, function () { $(this).removeClass("hover"); } );
8. トグルイベント : マウスクリック切り替えイベント
$('p').toggle(
function(){},
関数(){}
);
例
$("p").toggle( function(){ $("body").css("background-color","green");}, function(){ $("body").css("background-color","red");}, function(){ $("body").css("background-color","yellow");} );