Salve a tutti,
mi sto imbattendo in Jquery per la realizzazione di qualche animazione nel mio sito tuttavia sto incontrando una prima difficoltà per animare contemporaneamente 2 oggetti.
In pratica ho un div con classe logo3 e dentro una immagine.
Quando l'utente posiziona il mouse sul div, tramite la funzione animate l'immagine si rimpicciolisce e appare il div del testo: fin qui il tutto funziona alla perfezione.
codice:
$("div.logo3").mouseover(function() {
$("div.logo3 img").animate( {
height:"30%",
width:"auto"
},
700,
function() {
$("div.logo3 div").fadeIn(400);
});
});
Il problema è che ora vorrei effettuare il processo inverso: quando l'utente lascia il div logo3 con il mouse il testo deve scomparire con fadeout e l'immagine deve ritornare al 100%.
Tale codice funziona male, gli elementi sembrano pulsare:
codice:
$("div.logo3").mouseleave(function() {
$("div.logo3 div").fadeOut(400);
$("div.logo3").mouseover(function() {
$("div.logo3 img").animate( {
height:"30%",
width:"auto"
},
700)
});
Quale è il mio errore?
Inoltre c'è un modo per rendere il tutto fattibile con toggle?
Grazie