【发布时间】:2012-10-20 13:39:35
【问题描述】:
我在产品页面上有一个产品色调列表。
页面上还有一张大图。
我希望能够将鼠标悬停在色度列表中的一个小缩略图上,然后将其显示在大图片上。
我有以下代码,但这不正确。它不会更改mainpic,而是更改其悬停在其上的图像....
$('img[data-hover]').hover(function () {
$(this).attr('tmp', $(this).attr('src')).attr('src', $(this).attr('data-hover')).attr('data-hover', $(this).attr('tmp')).removeAttr('tmp');
}).each(function () {
$('<img />').attr('src', $(this).attr('data-hover'));
});
有一个 JS Fiddle here,但是你可以看到它没有按预期工作。
悬停不会影响较大的图片,而是会影响悬停在同一图像上的图像。
现场直播是为了更清楚地理解我的意思:
【问题讨论】: