2009-07-24 4 views
0

Ich verwende Hover(), wie in der Dokumentation vorgeschlagen:JQuery Hover() Möglichkeiten?

$("#div").hover(
    function(){$(this).addClass('cie_hover');},   
    function(){$(this).removeClass('cie_hover') ;}  
); 

Gibt es eine Weise, die ich mehr Funktionen auf andere Objekte verwenden können? Und wenn ja, wie wäre die Syntax, um Funktionen in Arrays einzuführen?

Was ich damit tun möchte ist, ändern Sie die Klasse der div ich schweben und sildeDown() anderen an anderer Stelle mit der gleichen hover() Aktion.

Antwort

4

Das sind nur Funktionsrückrufe. Der Körper der Funktion kann alles, was Sie wollen:

$('#div').hover(
     function(){ 
      $(this).addClass('cie_hover'); 
      $('#otherdiv').slideDown(); 
     }, function(){ 
      $(this).removeClass('cie_hover'); 
      $('#otherdiv').slideUp(); 
     } 
); 
+0

Guter Fang - danke! – thedz

+0

Super Danke! – MadeInDreams

0

einfach in die über

auf schweben ausgeführt anonyme Funktion hinzufügen
$("#div").hover(
function(){ 
    $(this).addClass('cie_hover'); 
    $('selector for thing you want to slide down').slideDown(); 
},   
function(){ 
    $(this).removeClass('cie_hover'); 
});