English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Wenn der Mauszeiger auf dem ausgewählten Element liegt, legt die hover()-Methode zwei auszuführende Funktionen fest.
Diese Methode löst gleichzeitig ausmouseenterundmouseleaveEreignisse.
Der Aufruf der hover()-Methode ist eine Abkürzung: ;$(selector).mouseenter(function_in).mouseleave(function_out)
Hinweis:Wenn eine einzelne Funktion übergeben wird, führt die hover()-Methode die Funktion sowohl für den mouseenter- als auch für den mouseleave-Ereignis aus.
$(selector).hover(function_in, function_out)
Wenn der Mauszeiger über dem Element liegt, ändern Sie die Hintergrundfarbe aller <p>-Elemente:
$("p").hover(function(){ $(this).css("background-color", "yellow"); }, function(){ $(this).css("background-color", "lightblue"); });Testen Sie heraus‹/›
Fügen Sie spezielle Stile hinzu, um die aufzuzählenden Punkte anzuzeigen:
$(document).ready(function(){ $("li").hover(function(){funcIn(this);}, function(){funcOut(this);}); }); function funcIn(x) { $(x).html("Maus<b>ENTER</b> Drücken Sie den Ereignisablauf aus"); $(x).css("background", "yellow"); } function funcOut(x) {}} $(x).html("Mausabwanderungsevent auslösen"); $(x).css("background", "white"); }Testen Sie heraus‹/›
Wenn nur eine Funktion angegeben wird, wird diese Funktion gleichzeitig für die Ereignisse mouseenter und mouseleave ausgeführt:
$("div").hover(function(){ $(this).css("background", randColor()); }); // Zufallsfarbfunktion abrufen function randColor() { return 'rgb(' + Math.floor(Math.random()*256) + ',' + Math.floor(Math.random()*256) + ',' + Math.floor(Math.random()*256) + ')'; }Testen Sie heraus‹/›
Parameter | Beschreibung |
---|---|
function_in | Funktion, die ausgeführt wird, wenn der Mauszeiger in das Element eingeführt wird |
function_out | Funktion, die ausgeführt wird, wenn der Mauszeiger den Element verlässt (optional) |