【发布时间】:2014-11-09 14:08:54
【问题描述】:
我正在做一个响应式网站,最初是全屏的,我将在左侧有一个包含 10 个缩略图的内容部分,右侧是主图像(当您单击任何缩略图时,主图像将变为您点击的缩略图)
在 320 像素宽度尺寸上,我删除了所有缩略图,并且我希望图片(主图像)在每次点击时更改为下一个图像。
所以我 css display:none 320px 宽度屏幕上的缩略图,然后使用 jquery 检查,如果 display:none = true,则激活主图像可点击,但现在我被困在如何更改为每次点击时下一张图片。我希望我能得到一些关于我能理解的最简化代码的信息,因为我不是很好。
HTML
<div id="sectionTwo_mainPic">
<img class="mainPic" src="highlight1.jpg">
<img class="mainPic" src="highlight2.jpg">
<img class="mainPic" src="highlight3.jpg">
</div>
jQuery
//if mainPic is clicked and thumbnail is not visible, change pic to next pic in order per click
$('#sectionTwo_mainPic').on('click', function(){
var test = $('.container #sectionTwo_thumbnail');
if (! test.is(':visible')) {
// not sure what to type here
}
});
所以基本上, 我单击image1,它隐藏并显示image2,单击并隐藏并显示image3 ..等等 谢谢
【问题讨论】:
-
“将图片更改为下一张图片”是什么意思..?你的意思是你想隐藏点击的..?究竟应该发生什么..?
-
您也应该提供所有相关的 HTML 标记
-
是的,当示例默认为highlight1.jpg时,当我单击图像时,它将隐藏highlight1.jpg并显示highlight2.jpg,依此类推..@TJ
标签: javascript jquery html