[jQuery]rendere dinamico un collegamento

Discussioni e problematiche su linguaggio Javascript e framework come jQuery e simili.

Moderatori: maurizio, markdesign

Regole del forum
Per scrivere del codice all'interno di ogni post, utilizzare il tag: [syntax=il_linguaggio]codice[/syntax] sostituendo "il_linguaggio" con il linguaggio del codice che dovete inserire, ad esempio: html, css, javascript, php, asp, ecc...

[jQuery]rendere dinamico un collegamento

Messaggioda lughino » giovedì 3 giugno 2010, 3:01

Ciao a tutti,
mi ritrovo a combattere sempre per accontentare i vari plugin jquery e farli funzionare.
Ora ho il problema della galleria "yoxview".
Praticamente ho dentro un div una serie di miniature ed a fianco un div dove si vede l'immagine cliccata ingrandita, se clicco sull'immagine ingrandita si attiva il "yoxview e mi fa vedere l'immagine a tutto schermo.
Il problema è che se seleziono dalle miniature tipo la seconda immagine e vado a cliccare sull'ingrandimento per vederla a tutto schermo mi fa vedere la prima immagine.
Per far funzionare lo script bisogna fare così:
Sintassi: javascript [ Scarica ] [ Nascondi ]
  1. $(document).ready(function(){
  2.     $(".multiple").yoxview({
  3.         images: [
  4.             { media: { src: 'images/items/large/avocado.jpg', title: 'Avocado' }},
  5.             { media: { src: 'images/items/large/flower.jpg', title: 'Flower' }},
  6.         ]
  7.     });
  8. });

e la parte html:
Sintassi: html [ Scarica ] [ Nascondi ]
  1. <div id="bigimage">
  2.                 <a href="images/items/large/avocado.jpg" class="multiple">
  3.                 <img id="img2" src="Img/thumb.php?im=images/items/large/avocado.jpg&maxsize=450" height="345" /></a>
  4.             </div>

In poche parole lo script prende la prima immagine segnata nella parte javascript, quindi è ovvio che parte sempre dalla prima immagine.
Non ci sarebbe un modo per rendere dinamica la parte javascript?
Ad esempio io per cambiare l'immagine dentro l'anteprima ho fatto così:
Sintassi: javascript [ Scarica ] [ Nascondi ]
  1. <script type="text/javascript">
  2.     $(document).ready(function(){
  3.         $("#thumbs .box_thumb img").click( function(){  $("#img2").attr('src',$(this).attr('src').replace('maxsize=120','maxsize=450')); });
  4.     });
  5.     </script>

in questa maniera riesco a cambiare immagine ogni volta che clicco su una miniatura, non ci sarebbe il modo per poter adattare un esempio simile alla parte javascript?
Io ci sto sbattendo la testa da settimane ma nulla!
Grazie ciao
lughino

Avatar utente
 
Messaggi: 41
Iscritto il: sabato 29 maggio 2010, 20:02

Torna a Javascript