Ciao a tutti,
ho provato a chiedere aiuto per integrare due script in jquery, ma pare nessuno mi sappia dare risposta.
Allora ho creato manualmente "l'effetto".
Il mio scopo è quello di avere dentro un div delle miniature, dove se clicco sopra ogni miniatura si apre un'anteprima dentro un altro div, poi se clicco sull'anteprima parte lo script "Yoxview" che fa vedere l'immagine a tutto schermo.
Sono riuscito a fare tutto, solo che quando clicco sull'anteprima mi parte la visualizzazione sulla prima immagine, anche se sono alla terza o quarta.
Un po' di codice:
codice:
<head>
<script type="text/javascript" src="../gabquartu/js/jquery/yoxview/yoxview-init.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#thumbs .box_thumb img").click( function(){ $("#img2").attr('src',$(this).attr('src').replace('maxsize=120','maxsize=450')); });
});
</script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$("#multiple").yoxview({ }, {
images: [ <?php foreach( $percorso_immagini as $img ) echo "{ media: { src: '$img' }},"; ?> ]
});
});
</script>
</head>
questa la parte html/php:
Codice PHP:
<div id="media">
<div id="thumbs">
<?php
foreach( $percorso_immagini as $img ){
echo "<div class=\"box_thumb\">";
echo "<a><img src=\"Img/thumb.php?im=$img&maxsize=120\" height=\"73\" alt=\"anteprima foto\" /></a>";
echo "</div>";
}
?>
</div>
<div id="bigimage">
<a href="<?php echo $array_dettagli['Percorso'];?>" id="multiple">
<img id="img2" src=<?php echo '"Img/thumb.php?im='. $array_dettagli['Percorso'] .'&maxsize=450"'; ?> height="345" /></a>
</div>
</div>
Lo script Yoxview è impostato su "multiple" significa che da un solo div partono tutte le immagini, il problema è che partono sempre dalla prima.
Il div "bigimage" è il div dell'anteprima, probabilmente impostando l' a href dinamicamente in quel modo viene scritto il valore della prima immagine e forse qui sta l'errore.
Ma come potrei fare a cambiarlo ogni volta che l'immagine dentro l'anteprima cambia?
Per favore datemi una mano, sono settimane che ci sbatto la testa.
Grazie ciao