jQuery: Pretty API funktioniert nicht
-
27-09-2019 - |
Frage
ich versuche pretty API zu verwenden, aber Firebug sagt, dass $ .prettyPhoto.open () ist keine Funktion und funktioniert nicht ...
CODE: http://jsbin.com/ihuje3/3/edit
$(document).ready(function(){
$.prettyPhoto.open('http://www.microdual.com/assets/images/newsletters/doublehosting.jpg','Test','Test desc');
});
Lösung
Sie müssen sich Setup pretty (weil, wie das Plugin geschrieben, leider), wie folgt aus:
$(document).ready(function(){
$.fn.prettyPhoto(); //usually $("a[rel^='prettyPhoto']").prettyPhoto();
$.prettyPhoto.open('http://www.microdual.com/assets/images/newsletters/doublehosting.jpg','Test','Test desc');
});
können Sie sehen in die Quelle dass Funktionen wie $.prettyPhoto.open()
wird durch Ausführen von `$ definiert.
Das andere Problem ist das Plugin ein Problem mit Anrufer-Kontext in jQuery 1.4.4 eingeführt zu haben scheint, funktioniert es gut mit 1.4.3 ( Sie können es hier testen). Dies wurde berichtet auf den Foren , hoffentlich wird der Autor es bald ansprechen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow