【发布时间】:2017-09-11 18:02:38
【问题描述】:
我正在设置可以用箭头单击的图像。目前我所有的图像都通过一个循环和一个数组显示出来。我已经能够设置它,以便当您将鼠标悬停在 smallimage 预览上时,主图像将变为该图像。也可以将鼠标悬停在它们上以查看更大的版本。
我正在尝试对照片侧面的箭头做同样的事情,但我做不到。我将如何更改我的代码以允许使用箭头更改图像?
感谢您的帮助!
//显示图片
<% var imgsrc = awspath + listings.currentimages[0] %>
<img id='mainPicture' class="image-resposive" src=<%=imgsrc%>>
<div id='allimages'>
<% for(var i = 0; i < listings.currentimages.length; i++ ) { %>
<div class='smallerImages'>
<% var imgsrc = awspath + listings.currentimages[i] %>
<img class="small" src="<%= imgsrc %>">
</div>
<% } %>
</div>
//设置悬停变大...
$('.small').hover(function() {
$('.small').removeClass('selectedImage')
var src = $(this).attr('src');
$(this).addClass('selectedImage')
$('#mainPicture').attr('src', src);
});
【问题讨论】:
-
through with arrows是什么意思? -
按右/左箭头转到数组中的下一个图像。
-
你指的是键盘箭头吗?
-
检查我的答案
-
@BraianMellor 我做到了,但我很想通过单击屏幕上的箭头来看看它是如何工作的。有什么建议吗?感谢您的帮助!
标签: javascript jquery html css image