Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    interrompere un effetto in JV

    Salve a tutti, dal titolo non si capisce bene, in pratica io ho il codice qua sotto che ho preso da questo sito e modificato per le mie esigenze:

    codice HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       <title>Fade-in jQuery</title>
       <script src="js/jquery-1.4.2.min.js"></script>
       <style media="screen">
        #img{display:none}
        #over{
         width:378px;
         height:517px;
         background-color:orange;
        }
        </style>
      </head>
    <body>
    <div id="over">
      <img src="img/patata.jpg" alt="" name="patata" width="378" height="517" id="img" style="" /></div>
    <script type="text/javascript">
    $('#over').mouseover(function() {
          $('#img').fadeIn('slow');
    });
    $('#over').mouseleave(function() {
          $('#img').fadeOut('slow');
    });
    </script>
    </body>
    </html>
    Il mio problema è che quando si passa con il mouse sopra il riquadro arancione e lo si toglie immediatamente, prima viene effettuato fino alla fine l'effetto fadeIn e poi viene effettuato l'effetto fadeOut dell'immagine, io invece avrei bisogno che se si passa con il mouse sopra il riquadro arancione e lo si toglie immediatamente, l'effetto fadeIn si deve interrompere anche se non è stato completato e quindi deve essere eseguito l'effetto fadeOut... Altrimenti se si passa sopra il riquadro arancione tante volte, l'immagine inizia a comparire e scomparire..

    io ho provato a risolvere il problema scrivendo in questo modo il codice JV, solo che in questo modo l'immagine non compare per niente...

    codice HTML:
    <script type="text/javascript">
    $('#over').mouseover(function() {
          $('#img').stop().fadeIn('slow');
    });
    $('#over').mouseleave(function() {
          $('#img').stop().fadeOut('slow')
    ;});
    </script>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova con animate vedi esempio
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Ciao! Grazie mille! Funziona perfettamente proprio ciò che cercavo!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.