Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854

    Modifica script simile al jcarousel

    Utenti!
    Dovrei modificare questo script, praticamente è uan sorta di jcarousel, con effetto di opacità quando il mouse è sopra ogni singolo box.

    Il problema è che lo scroller va sempre all'infinito, è invece vorrei o limitatorlo al numero di elementi definiti nella variabile $num oppure permettere il funzionamento dell'overlay all'infinito.

    Ecco qui il codice
    codice:
    $num = mysql_num_rows($query);
    
    <div id="scroller">
    //Dentro un ciclo while ho:
              $vetrina = "ciò che devo stampare!!!";
    </div>
    
    <script>
      function imgTrans(){
        $(".box").mouseenter(function(){$(this).children("img").fadeTo('fast',0.3);})
        .mouseleave(function(){$(this).children("img").fadeTo('fast',1);});
      }
      imgTrans();
      
      var left = 0;
      var right = <?php echo $num*1.7; ?>;
      $("#scroll-left").click(function(){
        if(left > 0){
          $("#scroller").animate({"left":"+=3%"}, "slow");
          left = left - 1;
          right = right + 1;
        }
      });
      $("#scroll-right").click(function(){
        if(right > 0){
          $("#scroller").animate({"left":"-=3%"}, "slow");
          right = right - 1;
          left = left + 1;
          var testo = $("#scroller").html() + "<?php echo addslashes($vetrina); ?>";
          $("#scroller").html(testo);
          imgTrans();
        }
      });
      
    </script>
    Grazie!

  2. #2
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    up!?!

  3. #3
    Utente di HTML.it L'avatar di sgogghy
    Registrato dal
    Sep 2010
    Messaggi
    237
    cosa vuol dire che lo scroller va all'infinito?

  4. #4
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Lo script è stato utilizzato qui.

  5. #5
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Utenti, alla fine ho sostituito quello script con il jcarousel!

    Funziona molto meglio, il problema, se provate anche voi è che quando cliccando verso destra è che:
    - nonostante abbia messo nella select order by id, dopo il numero 1 mi da il numero invece di ricominciare dal 10!

    - se scorro ancora verso destra, arrivando al numero 1 non continua la rotazione, ma è come se si blocca...nello script ho messo wrap: 'circular'

    - se guardate il codice, noterete che inserisce un sacco di elmenti <li... vuoti, senza nulla...e non capisco come mai? Nel mio caso dovrebbe essere solo 10!

    Com'è possibile?

    Sapreste dirmi come poter risolvere?

    Grazie!

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.