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

    [jQuery] recuperare elemento precedente o successivo

    Ciao,
    ho una lista di link a delle immagini:
    codice:
    <a rel="001.JPG" class="slide">[img]001p.JPG[/img]</a>
    <a rel="002.JPG" class="slide">[img]002p.JPG[/img]</a>
    <a rel="003.JPG" class="slide">[img]003p.JPG[/img]</a>
    <a rel="004.JPG" class="slide">[img]004p.JPG[/img]</a>
    ...
    quando clicco su uno di questi link apro un popup (div) che mi mostra la foto (un po' come lightbox), ora vorrei mettere su questo popup il pulsante NEXT e PREV (sempre come lightbox) ma non so come dire al popup qual'è il link precedente e qual'e quello soccessivo...

    qualcuno mi dirà "perché non usi lightbox?" ma questa volta voglio farmelo da me... :-)

    Ciao a tutti!

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

  3. #3
    In parte ci sto arrivando:
    io recupero il nome del file da mostrare tramite questo script
    codice:
    $("a.slide").click(function(event){
      //annullo l'effetto del link
      event.preventDefault();
      //carico l'immagine nel popup
      fillPopup($(this).attr('rel'),$(this).attr('alt'),$(this).next().attr('.rel'));
    });
    alla funzione fillPopup passo i seguenti attributi:
    $(this).attr('rel') -> dal cosice del primo post si vede che rel è il file jpg
    $(this).attr('alt') -> l'eventuale descrizione della foto
    $(this).next().attr('.rel') -> il file jpg dell'oggetto a successivo, ma non funziona, invece della stringa contenuta nell'attributo rel mi restituisce -undefined-, perché?

    ---

    EDIT:
    non ho visto il tuo post, abbiamo scritto in contemporanea, purtroppo però arrivo alle stesse conclusioni:
    se $(this).attr('rel') funziona perché $(this).next().attr('.rel') no?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    $(this).next().attr('.rel') c'è un punto di troppo
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Cacchio!
    Mi sfuggono sempre queste banalità...

    Ora ho scoperto però che, essendo ogni link in una cella differente (<td>) non viene collegato al precedente o al successivo. Come potrei ovviare a questo problema?

    Intanto grazie!!

  6. #6
    Riosolto:

    non uso la tabella ma i div...

    Ciao e graize!


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.