Ceci est un assez facile, mais je ne peux pas sembler le comprendre.Jquery Stop Fadein/Fadeout
Fondamentalement, j'ai un vol stationnaire jquery qui se fane dans un div et disparaît l'autre au survol.
Lorsque je me mets brièvement en marche et en arrêt à quelques instants, il pulse d'avant en arrière pendant environ 3-4 secondes pour terminer tous ces fondus d'entrée/de sortie.
J'arrête généralement ces choses avec .stop(), mais cela ne semble pas faire l'affaire ici. Comment puis-je tuer le fondu si je passe la souris au large de la touche avant le vol stationnaire (
$(".txtWrap").stop().hover(
function() {
$(this).find('.txtBock').fadeOut();
$(this).find('.txtDesc').fadeIn();
},
function() {
$(this).find('.txtBock').fadeIn();
$(this).find('.txtDesc').fadeOut();
}
)
J'ai essayé cela fonctionne sur le premier hors-vol stationnaire, mais alors je ne peux jamais obtenir .txtDesc à planer en arrière dans .. – wesbos
@Wes - J'ai enlevé le 'stop()' du fondu. Si le 'txtWrap' est dimensionné en fonction de son contenu, puis probablement lorsqu'un élément s'est estompé et a été masqué, le 'txtWrap' a été redimensionné et déplacé sous le pointeur de la souris déclenchant un« mouseleave »non désiré. Cela devrait garantir que le 'fadein' arrive toujours. – user113716
Cela semble être un peu plus proche, mais quand je souris prématurément, je suis parti avec un div avec la moitié transparence. Donc, si je souris à 50% d'opacité, quand je souris à nouveau, il ne se fondra que dans 50%. Y a-t-il un moyen de le réinitialiser? – wesbos