Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema slide Jquery

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    239

    problema slide Jquery

    Ciao,

    stò cercando di realizzare una gallery in PHP/jquery con lo slide orizzontale:

    questo è l'html generato da PHP

    <div id="contenitore">
    <div id="contenuto">
    <div id="primo">Lorem ipsum[...]</div>
    <div id="secondo">Lorem ipsum[...]</div>
    <div id="terzo">Lorem ipsum[...]</div>
    </div>
    </div>
    <div id="menu">
    Primo
    Secondo
    Terzo
    </div>

    e questo lo script all'interno della pagina

    $(document).ready(function(){

    var margin=0;

    $("#menu a:visible").each(function(el){

    $(el).click(function(){

    margin=margin-600;

    $("#contenuto").animate({ marginLeft: margin}, 500 );

    })

    })

    });

    funziona correttamente, quando clicco il link visualizzo il contenuto seguente.
    Il problema è che ogni volta viene cliccato un link, margin viene incrementato e quindi se clicco il secondo e poi il primovado comunque al terzo...

    spero di essermi spiegato.

    qualcuno può aiutarmi?

    grazie

  2. #2
    Puoi provare ad usare l'indice dell'elemento:
    codice:
    $(document).ready(function(){
      var margin=0;
      $("#menu a:visible").each(function(i){
        $(this).click(function(){
        margin=-(i*600);
        $("#contenuto").animate({ marginLeft: margin}, 500 );
        })
      })
    });

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    239
    PERFETTO!!!!!

    Grazie mille, non ci avevo pensato.

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.