Jump to content

JqZoom no funciona


ErikSebastia2

Recommended Posts

Como dice emarsax, puede ser otro módulo que estará utilizando alguna función del jquery que se está dando de tortas con el jqzoom. Busca cuál es la función que dispara la imagen ampliada y compara con los módulos que has instalado por si alguna de sus funciones en jquery puede estar pisando a la de jqzoom.

Link to comment
Share on other sites

igual deberia deshabilitar lo que instalo, va a llegar mas facil por que no se ve error alguno hasta ahora

 

Sí. Me da a mí que va a ser algún módulo que ha instalado que también está usando una función de zoom

Creo que lo que está pasando (lo que veo yo en el código) es que la capa donde aparece el zoom se carga bien, pero la imagen que queda dentro (que tiene un class llamado bigpic) no aparece, como si estuviera con un display:none, pero mirando el código no veo que esté puesto ese display:none. Un expediente X, vamos.

Link to comment
Share on other sites

Te vas a reír y mucho. O igual no :P

La imagen siempre ha estado ahí, pero como la capa de zoom es pequeña, solo muestra lo que sale arriba a mano izquierda de la imagen, es decir, blanco.

 

Si en el archivo jqzoom.css modificas esto:

 

div.zoomdiv {
   background: none repeat scroll 0 0 #FFFFFF;
   border: 1px solid #CCCCCC;
   display: none;
   height: 100px;
   left: 0;
   overflow: hidden;
   position: absolute;
   text-align: center;
   top: 0;
   width: 100px;
   z-index: 100;
}

 

por esto:

 

div.zoomdiv {
   background: none repeat scroll 0 0 #FFFFFF;
   border: 1px solid #CCCCCC;
   display: none;
   [color=#ff0000]height: 600px !important;[/color]
   left: 0;
   overflow: hidden;
   position: absolute;
   text-align: center;
   top: 0;
 [color=#ff0000]  width: 600px !important;[/color]
   z-index: 100;
}

 

Verás que la capa de la imagen saldrá enorme, a 600x600 y la imagen se verá. El problema es que la imagen grande es de 600x600 píxels y nunca se verá en un cuadro tan pequeño.

 

Pilla el archivo jqzoom.css y sustituye todo el código por este:

 

div.zoomdiv {
   background: none repeat scroll 0 0 #FFFFFF;
   border: 1px solid #CCCCCC;
   display: none;
   height: 400px !important;
   left: 0;
   overflow: hidden;
   position: absolute;
   text-align: center;
   top: 0;
   width: 400px !important;
   z-index: 100;
}
img.jqzoom {
   cursor: crosshair;
   position: relative;
}
.zoomdiv .bigimg {
   width: 100%;
   height: 100%;
}

Link to comment
Share on other sites

Lo sé, el efecto zoom a mí nunca me funcionó, pero el JS es correcto. Al menos ahora se vé la imagen zoomeada, ¡algo es algo! :)

Que yo vea, no se le ve la imagen "zoomeada", en su ficha del producto, se ve pequeña y sin posibilidad de ver nada.

Link to comment
Share on other sites

  • 3 months later...
Guest
This topic is now closed to further replies.
×
×
  • Create New...