作为图像库的一部分,我使用以下代码在用户单击各种缩略图时切换图像元素上的src
属性。它的每一个部分已工作的罚款约7个月,因为我建的,但有时在过去几周的这部分代码停止工作:更改src属性不更新图像
var nextLgSrc = $('.gallery-image._'+selected).data('lgsrc');
$('.hero-image').attr('src', nextLgSrc);
nextLgSrc
被成功地返回一个绝对URL到图像这将取代目前的一个。 img元素的src实际上在点击缩略图时发生了变化,但图像不再改变。即使src属性在其下面更改,第一个(默认)图像仍然卡住。
谁能告诉我发生了什么事以及如何解决它?
这里是一个完整的库代码的链接,看看它在上下文中,如果这是有帮助的:http://pastebin.com/mae8YQi2
而实际上,这里是一个网页的链接不工作:http://penumbralux.com/project/marisol
快速检查你的主img,src没有改变,因为你点击下面的缩略图,是正确的行为?如果没有,那么你需要修改你的点击处理程序逻辑 –
我从这个例子中得到的是,你不应该改变元素的'src',但你应该滑动滑块到单击的元素。 – Rayon
你的链接显示'data-lgsrc =“Array”',这可能是问题所在。通过查看在控制台currentSrc值没有变化 – diEcho