通过多个实例点击图像库(上一个/下一个)
Click-though Image Gallery (prev/next) with multiple instances
我是一个寻求帮助的新手。我想做的是:
我的主页上列出了大约9个项目,每个项目都有一个大图。每个项目都有大约五张其他未显示的图像。
我想弄清楚如何点击主图像,并让它加载下一个图像在其位置,停留在同一页面上,不需要过渡。我有文字链接到一边也控制"下一个"或"以前"的图像,如果你点击它们。
我希望图像(除了九个初始)加载,因为你需要他们,所以我没有从一开始就加载50个图像。
试图在同一页面上制作9个独立的图库/幻灯片也是一件令人头痛的事情。
现在,我正在使用一个臃肿,混乱的javascript,我把它拼凑在一起来完成它,但它在浏览器上不稳定,我觉得它有很多不必要的代码。所以我就不发了,我想我需要从头开始。
我觉得这应该是相对简单的,但我找不到任何插件或例子做这个简单的任务。
我是一个完全的业余爱好者,但我很想学习如何实际编码,所以如果有人知道任何教程,可以帮助我,我将非常感激!在我的脑海里,它应该只是一些简单的jQuery,但我不确定究竟如何做到这一点。
谢谢你的帮助!
如果你必须重新发明轮子,这里有一个简单的例子:
http://jsfiddle.net/KDnPX/Html:<img src="">
<a href="#" class="prevImg">Previous</a>
<a href="#" class="nextImg">Next</a>
Jquery: var json = '{"0":"http://mw2.google.com/mw-panoramio/photos/medium/14748463.jpg",
"1":"http://mw2.google.com/mw-panoramio/photos/medium/3840183.jpg",
"2":"http://mw2.google.com/mw-panoramio/photos/medium/25214140.jpg"}';
var images = jQuery.parseJSON(json);
// load first image
$('img').attr('src', images[0]);
var currImg = 0;
$('.prevImg').click(function (){
if (currImg - 1 >= 0)
{
// show previous image
$('img').attr('src', images[currImg - 1]);
currImg--;
}
return false;
});
$('.nextImg').click(function (){
if (currImg + 1 < Object.keys(images).length)
{
// show previous image
$('img').attr('src', images[currImg + 1]);
currImg++;
}
return false;
});
相关文章:
- 如何在猫头鹰旋转木马中滑动所有可见项目,而不是使用上一个/下一个按钮
- JQuery,引导导航 - 如何添加上一个/下一个按钮
- 如何在cycle2.js中悬停img时同时显示上一个/下一个按钮
- 如何移动到数组的上一个/下一个索引键
- iOS中的上一个/下一个按钮对于通过JavaScript隐藏/显示的输入被禁用
- 如何使用上一个/下一个功能循环数组中的图像
- jQuery 循环 如果只有一张幻灯片,则隐藏上一个/下一个导航
- 单击上一个/下一个按钮时,我想突出显示下一个或上一个图像
- 带有上一个/下一个的jquery自动滑块
- HTML5视频上一个 - 下一个和自动播放
- 如何在同一页面上使用下一个和上一个按钮更改内容
- 如何使用上一个/下一个按钮循环浏览图像
- 如何获取上一个/下一个非禁用选项的索引(相对于所选选项)
- JQuery:日期选择器:只有最后一个字段具有上一个/下一个按钮
- jQuery - 在滑块中显示/隐藏上一个/下一个按钮
- 具有上一个/下一个按钮的固定宽度和高度的文本容器
- 如何使用vanilla Javascript识别无序和/或嵌套列表序列中的上一个/下一个链接
- 如何使用angularjs或javascript添加上一个/下一个选项
- 数组中的上一个/下一个项目
- Javascript-幻灯片上的下一个/上一个按钮-新孩子需要帮助