jQuery:PrettyPhoto API不工作

前端之家收集整理的这篇文章主要介绍了jQuery:PrettyPhoto API不工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图使用prettyPhoto API,但firebug说$ .prettyPhoto.open()不是一个功能,不工作…

码:
http://jsbin.com/ihuje3/3/edit

$(document).ready(function(){
     $.prettyPhoto.open('http://www.microdual.com/assets/images/newsletters/doublehosting.jpg','Test','Test desc');
});
​

解决方法

您必须首先设置prettyPhoto(因为插件是不可写的),像这样:
$(document).ready(function(){
  $.fn.prettyPhoto(); //usually $("a[rel^='prettyPhoto']").prettyPhoto();
  $.prettyPhoto.open('http://www.microdual.com/assets/images/newsletters/doublehosting.jpg','Test desc');
});

像$ .prettyPhoto.open()这样的功能,通过运行`$。

另一个问题是插件似乎在jQuery 1.4.4中引入了调用者上下文的问题,它的工作正常,1.4.3(you can test it here)。 This has been reported on the forums,希望作者能尽快解决

猜你在找的jQuery相关文章