jqueryでmouseoverとhoverの方法の違いは?

783 ワード

hoverには、マウスをオブジェクトに移動し、マウスをオブジェクトから移動するプロセスが含まれており、対応するサブクラスも選択されています.
mouseoverはマウスがオブジェクトを通過するときに、彼のサブクラスを含まないで同時に選択されます.
主な違いはhover要素のサブクラスにもイベントドライバが追加されていることです.mouseoverは、現在の要素にのみイベントドライバを追加します.
hoverイベントにmouseoverイベントが含まれています
mousemove(fn);

各一致要素のmousemoveイベントに処理関数をバインドします.
hover(over, out);
サスペンションイベント(マウスを1つのオブジェクトの上に移動し、このオブジェクトを移動する)を模倣する方法です.これは、頻繁に使用されるタスクのステータスを「維持」するカスタムメソッドです.
マウスを一致する要素の上に移動すると、指定した最初の関数がトリガーされます.この要素をマウスで移動すると、指定した2番目の関数がトリガーされます.また、マウスが特定の要素に存在するかどうかの検出(サブクラスの検出)とともに、そうであれば移動イベント(mouseout)をトリガーせずに「サスペンション」状態を維持し続けます.
$("td").hover(function () {  
    $(this).addClass("hover");  
    },function () {  
    $(this).removeClass("hover");  
});