jQuery: PrettyPhoto API no está funcionando
-
27-09-2019 - |
Pregunta
Estoy tratando de utilizar la API PrettyPhoto, pero Firebug dice que .prettyPhoto.open $ () no es una función y no funcionan ...
CÓDIGO: http://jsbin.com/ihuje3/3/edit
$(document).ready(function(){
$.prettyPhoto.open('http://www.microdual.com/assets/images/newsletters/doublehosting.jpg','Test','Test desc');
});
Solución
Hay que PrettyPhoto primera configuración (debido a cómo está escrito el plugin, por desgracia), así:
$(document).ready(function(){
$.fn.prettyPhoto(); //usually $("a[rel^='prettyPhoto']").prettyPhoto();
$.prettyPhoto.open('http://www.microdual.com/assets/images/newsletters/doublehosting.jpg','Test','Test desc');
});
Se puede ver en la fuente que funciona como $.prettyPhoto.open()
se definen mediante la ejecución de `$.
El otro problema es el plugin parece tener un problema con el contexto de llamada introducido en jQuery 1.4.4, funciona bien con 1.4.3 ( puede probar aquí ). Esto ha sido reportado en los foros , es de esperar que el autor abordará pronto.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow