在Lightbox中动态更改查看的图像
Dynamically Changing Image Viewed in Lightbox
我有一个缩略图库,当你点击它们时,它们会显示更大的版本。我希望单击时在灯箱中显示较大的图像。页面加载时,显示的初始图像运行良好。但是,当我单击其中一个缩略图时,当它显示为较大的图像时,lightbox只显示原始图像。是我遗漏了一些代码,还是这可能是灯箱的限制?
以为例
<a href="/uploads/portfolio/fullsize/bigimage.jpg" id="bigImgLink" rel="lightbox"><img src="/uploads/portfolio/fullsize/bigimage.jpg" alt="" class="fullsize" id="bigImg" /></a>
Javascript 的代码段
imagearray = new Array('CapitalHealth_01alt_WEB-2225.jpg','CapitalHealth_16_WEB-1311.jpg','CapitalHealth_18retouched_WEB-6133.jpg','CapitalHealth_09_retouched_WEB-6020.jpg','CapitalHealth_13_WEB-8373.jpg');
currentimage = 0;
totalimages= imagearray.length;
$(".navigation").click(function() {
if ( $(this).attr('id') == 'previous-image' ) {
currentimage = (currentimage > 0) ? currentimage - 1 : totalimages - 1;
} else {
currentimage = (currentimage < (totalimages - 1)) ? currentimage + 1 : 0;
}
$("img#bigImg").attr('src',"/uploads/portfolio/fullsize/" + imagearray[currentimage]);
$("a#bigImgLink").attr('href',"/uploads/portfolio/fullsize/" + imagearray[currentimage]);
});
这永远不会被称为$(".navigation").click(function() {
。您可以通过添加一个手表来使用firebug调试它。只是建议你这样做,以防你不知道。
将其更改为正确的选择器,它就会工作。类似$(".thumbnail").click(function() {
此外,最好只使用旋转木马脚本。
http://www.tripwiremagazine.com/2012/12/jquery-carousel.html
这个很不错http://www.agilecarousel.com/flavor_2.htm
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 若图像较大,则在窗口中调整Lightbox容器
- Lightbox正在下载图像而不是显示图像
- Javascript链接到LIGHTBOX图像
- 带有ember js和Froala编辑器的Lightbox 2(点击即可预览图像)
- 正在加载Magento中产品图像的Bootstrap Lightbox
- 我想用Lightbox显示图像和它的文字描述
- 从iframe中的图像在主窗口弹出Lightbox
- 添加rel =“lightbox"到图像(由javascript/jquery强制)
- 添加rel =“lightbox"属性为javascript生成的图像链接
- jQuery图像库与缩略图和Lightbox
- 一个用于图像、视频和文本的LightBox按钮
- 在Lightbox中动态更改查看的图像
- JQuery Lightbox:缩略图可以,背景变暗,但没有显示大图像
- 从Flickr将图像加载到Lightbox 2中的更有效方法是什么?
- 同位素-过滤图像-如何只显示可见光(过滤)的图像在lightbox(或shadowbox JS)
- 将要在LightBox中显示的图像分组
- nivo-lightbox插件slideIn图像点击下一个或上一个