首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由jquery从picasa加载的图像上的Lightbox

问由jquery从picasa加载的图像上的Lightbox
EN

Stack Overflow用户
提问于 2012-05-30 19:57:51
回答 1查看 306关注 0票数 0

我有一个从Picasa相册加载图像的jquery插件。但是,当我试图添加灯箱到它,它不工作。我读过一些在dom加载后加载内容时,我们可以在jquery中使用.delegat、.live或.on的地方。但是我很困惑。

这是正常情况下的实际代码:

代码语言:javascript
复制
jQuery("#ts-display-portfolio a").prettyPhoto({
   animationSpeed:'slow',
   theme:'facebook',
   slideshow:2000
 });

这就是我想要做的,我认为这是错误的:

代码语言:javascript
复制
 $(document).delegate(
     "#ts-display-portfolio a", 
     "prettyPhoto", 
     function(){ 
         animationSpeed:'slow',
         theme:'facebook',
         slideshow:2000;
 });

这就是html的用法。

代码语言:javascript
复制
<a href="img/IMG_3884_large.JPG" >
<img  src="img/IMG_3884.JPG">
</a>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-30 22:21:51

首先,你提供的代码不是很清楚。什么是什么?

然而,如果我理解正确的话,问题是在lightBox插件实例化之前,Picasa插件生成的超文本标记语言还没有准备好。

lightBox网站上的代码如下:

代码语言:javascript
复制
$(function() {
$('#gallery a').lightBox({fixedNavigation:true});
});

所以你需要做两件事:

1)确保包含照片的元素具有正确的标识符(class或ID)。在本例中,ID "gallery“2)在加载完成后放置此代码(在Picasa脚本中)

代码语言:javascript
复制
 $('#gallery a').lightBox({fixedNavigation:true});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10815809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档