製品ページに製品の色合いのリストがあります。
ページには大きな画像もあります。
色合いリストの小さなサムネイルの 1 つにカーソルを合わせて、代わりに大きな画像に表示できるようにしたいと考えています。
次のコードがありますが、これは正しくありません。を変更する代わりに、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 がありますが、ご覧のとおり、期待どおりに機能しません。
大きな写真に影響を与えるホバリングの代わりに、ホバリングされている同じ画像に影響を与えます。
ライブサイトは、私が何を意味するかをより明確に理解するためにここにあります: