Pregunta

Tengo una estructura HTML siguiente:

<ul id="carousel" class="jcarousel-skin-photos">
            <li><a href="images/content/featuredPhoto.jpg"><img src="images/content/featuredPhoto.jpg" alt="Lorem Ipsum Dolor Sit Amet..." /></a></li>
            <li><a href="images/content/featuredPhoto.jpg"><img src="images/content/featuredPhoto.jpg" alt="Lorem Ipsum Dolor Sit Amet..." /></a></li>

            <li><a href="images/content/featuredPhoto.jpg"><img src="images/content/featuredPhoto.jpg" alt="Lorem Ipsum Dolor Sit Amet..." /></a></li>
            <li><a href="images/content/featuredPhoto.jpg"><img src="images/content/featuredPhoto.jpg" alt="Lorem Ipsum Dolor Sit Amet..." /></a></li>
            <li><a href="images/content/featuredPhoto.jpg"><img src="images/content/featuredPhoto.jpg" alt="Lorem Ipsum Dolor Sit Amet..." /></a></li>              
            <li><a href="images/content/featuredPhoto.jpg"><img src="images/content/featuredPhoto.jpg" alt="Lorem Ipsum Dolor Sit Amet..." /></a></li>
            <li><a href="images/content/featuredPhoto.jpg"><img src="images/content/featuredPhoto.jpg" alt="Lorem Ipsum Dolor Sit Amet..." /></a></li>
            <li><a href="images/content/featuredPhoto.jpg"><img src="images/content/featuredPhoto.jpg" alt="Lorem Ipsum Dolor Sit Amet..." /></a></li>
            <li><a href="images/content/featuredPhoto.jpg"><img src="images/content/featuredPhoto.jpg" alt="Lorem Ipsum Dolor Sit Amet..." /></a></li>
            <li><a href="images/content/featuredPhoto.jpg"><img src="images/content/featuredPhoto.jpg" alt="Lorem Ipsum Dolor Sit Amet..." /></a></li>
        </ul>


        <a href="javascript:;" id="zoom">Yakınlaştır</a>

Y un pequeño fragmento de código jQuery para fadeIn / out efecto:

    $('ul#carousel li a').hover(
  function() {
    $('a#zoom').fadeIn('fast');
  }, 
  function() {
    $('a#zoom').fadeOut('slow');
});

Al final quiero mostrar elemento a#zoom cuando se cierne sobre el elemento ul#carousel li a. Pero hay excentricidad en FadeIn / out efecto.

Esta es mi página de trabajo . También se puede ver en línea.

Entonces, ¿cómo puedo solucionar este rareza?

¿Fue útil?

Solución

El problema se está produciendo porque cuando el puntero del ratón se mueve sobre el zoom icono que ya no se considera por encima del carrusel por lo que las patadas Fadeout. Cuando el desvanecimiento completa el puntero del ratón es repentinamente sobre el carrusel de modo que el FadeIn comienza de nuevo.

asumo la extraña conducta es un abrir y cerrar del icono de zoom.

Para solucionar este problema, tiene que cancelar el desvanecimiento cuando se mueve el ratón sobre el icono de zoom mediante la adición de un controlador de eventos vuelo estacionario al zoom icono mismo.

Otros consejos

He arreglado esta excentricidad con este código:

$('a#zoom').mouseover(function() {
    $(this).stop();
});

Gracias Vicente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top