【发布时间】:2017-09-12 06:28:20
【问题描述】:
我正在设置可以通过屏幕箭头单击的图像。目前我所有的图像都通过一个循环和一个数组显示出来。我已经能够设置它,以便当您将鼠标悬停在小图像预览上时,主图像将变为该图像。也可以将鼠标悬停在它们上以查看更大的版本。
我的数组在 mongo 模型中:Listings.currentimages
我下面的当前代码可以在悬停时获取一个小图像来取代特色图像。我将如何更改我的代码以在屏幕左/右箭头上使用?
<% 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);
});
【问题讨论】:
标签: javascript jquery html css