2013-10-29 13 views
6

Sto cercando di aggiungere uno zoom sulla mia immagine con la jQuery (brillante) plug gzoom (http://lab.gianiaz.com/jquery/gzoom/ o http://www.chouselive.co.za/demo/pictures/zoom/gzoom.php).jQuery gzoom plugin non funziona

Ma non funziona. La mia immagine è appena ridimensionata, ma non è presente alcuno zoom.

Ecco il mio codice:

<!doctype html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <title>test gzoom</title> 
    <link rel="stylesheet" href="css/jquery-ui-1.7.1.custom.css" type="text/css" media="screen"> 
    <link rel="stylesheet" href="css/jquery.gzoom.css" type="text/css" media="screen"> 
    <style> 
    div#zoom{ 
     cursor: crosshair; 
    } 
    </style> 
</head> 
<body> 
    <div id="gzoomwrap"> 
     <div id="zoom" class="zoom minizoompan"> 
      <span class="loader">loading...</span> 
      <img src='img/myImage.png'/> 
     </div> 
     <!-- START gzoom zoom bar --> 
     <div class="ui-icon ui-icon-circle-minus gzoombutton">&nbsp;</div> 
     <div class="gzoomSlider ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all" style="width: 258px;"><a href="#" class="ui-slider-handle ui-state-default ui-corner-all"></a></div> 
     <div class="ui-icon ui-icon-circle-plus gzoombutton">&nbsp;</div> 
     <br style="clear:both"> 
     <!-- END gzoom zoom bar --> 
    </div> 

    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 
    <!-- START gzoom dependencies --> 
    <script type="text/javascript" src="js/ui.core.min.js"></script> 
    <script type="text/javascript" src="js/ui.slider.min.js"></script> 
    <script type="text/javascript" src="js/jquery.gzoom.js"></script> 
    <script type="text/javascript" src="js/jquery.mousewheel.js"></script> 
    <script type="text/javascript"> 
     /*<![CDATA[*/ 
     $(function() { 
     $zoom = $("#zoom").gzoom({ 
      sW: 300, 
      sH: 225, 
      lW: 1400, 
      lH: 1050, 
      lighbox : false 
     }); 
     }); 
     /*]]>*/ 
    </script> 
    <!-- END gzoom dependencies --> 
</body> 
</html> 

ho guardato sulla console Chrome, e hanno trovato alcuni errori nelle biblioteche. Quindi presumo di non aver implementato correttamente gzoom. (Non funziona in tutti i browser)

gzoom errors

Se sai cosa sto facendo male ... io ti ringrazio molto!

+0

assicurati che i percorsi dei file .js siano corretti. prova a inserire i tag script all'interno del tag head –

+0

@Mikhail Timofeev I file .js sono collegati correttamente. Li ho posizionati all'interno del tag head ma non cambia nulla. – Emilie

risposta

1

Sono l'autore del plugin gzoom. Il plugin è stato sviluppato molto tempo fa, ma funziona ancora con le nuove versioni di jquery e jquery ui. Se includi una versione jquery moderna devi includere anche una versione moderna di jquery-ui. Ho appena provato il plugin con questa versione e fa il suo lavoro:

jquery-1.10.2.min.js jquery-ui-1.10.3.custom.min.js

Includere questo file e rimuovere ui.core.min da e ui.slider.min.

+0

Quello era quello. Grazie mille per la tua risposta e, a proposito, plugin davvero bello! – Emilie