2010-11-30 9 views
0

Ich erstelle eine Tabelle und ersetze sie in einem Div in einer aspx-Seite. In dieser Tabelle habe ich vier Spalten und in jeder Spalte habe ich eine bestimmte Klasse. Der Inhalt von div (dh Tabelle) wird mit $ajax() jedes Mal geändert werden, wenn eine Dropdown-Liste ändert Wert. Ich bekomme die Tabelle und es wird in der div kommen. Was ich brauche ist ich muss jquery.hover() in dieser bestimmten Klasse. So Wie kann ich das tun, indem ich den Klassennamen gebe? Ich habe bereits $.('.ovr')bind(mouseover,mouseout) getestet. Aber das funktioniert auch nicht. Können Sie eine Lösung finden?Wie verwendet man jquery.hover() mit jquery.bind()?

+0

Funktioniert '$ ('. Ovr'). Hover (mouseover, mouseout)' nicht? –

Antwort

3

ein „Schweben“ Ereignis zu binden manuell müssen Sie die MouseEnter- binden und Leave Ereignisse (jQuery hover documentation ist erwähnt, dass tatsächlich bindet MouseEnter- und mouseleave-Ereignishandler schweben). So etwas sollte funktionieren:

$("...").bind("mouseenter mouseleave", function(e) { 
    if (e.type == "mouseenter") { 
     // hover in 
    } else { 
     // hover out 
    } 
}); 

Hoffe, das hilft.

1

so etwas wie dieses Versuchen:

$(document).ready(function(){ 

    $('#id_of_your_table') 
    .delegate('.ovr','mouseover',function(){ 
     your_mouseover_behavior(); 
    }) 
    .delegate('.ovr','mouseout',function(){ 
     your_mouseout_behavior(); 
    }); 

}); 
Verwandte Themen