passaggio del mouse(): eventi del fuoco per i figli di quell'elemento.
hover(): Hover in realtà lavora con mouseenter
e mouseleave
senza sparare per i bambini.
per ottenere un effetto hover, abbiamo bisogno sia mouseover
e mouseout
evento
$("element").mousover(function(){
//do something over
}).mouseout(function() {
//do something out
});
mentre in hover() è solo una chiamata indietro.
$("element").hover(
function() {
//do something enter
},
function() {
//do something exit
}
);
Da David Jones di experience:
Nel progetto su cui stavo lavorando ho installazione di un div contenitore per utilizzare mouseover e mouseout che ha aggiunto alcuni schede html al contenitore. Questo mi è sembrato perfetto, ma ho scoperto che usare mouseover/mouseout significava che l'html aggiunto rimaneva scomparendo quando ho provato ad interagire con esso insieme all'altra jquery che avevo sul posto che era in conflitto con esso.
Alla fine il mio particolare soluzione necessaria me di utilizzare MouseEnter e mouseLeave con la funzione dal vivo piuttosto che utilizzare hover perché ho lavoravo con HTML generato.
Hai letto la documentazione? – SLaks