【发布时间】:2015-11-30 09:34:32
【问题描述】:
我一直在努力解决这个问题,因为我对 jquery 还很陌生,而且我知道解决方案正让我眼前一亮。
我在 wordpress 中有一个为我呈现 jquery 的插件并且它正在工作,所以那里没有问题。有一个带有图像缩略图的 wordpress 页面,在悬停时,图像将被替换为图像的相同颜色版本。
如果您看到我的jsfiddle(我从 wordpress 复制了 html 的摘录),我就有点正确了,但是它使用 :nth-child() 的第一张图片来显示所有图片页。这要么是定位问题(顺便说一下,图像没有自己的 ID),要么我没有在悬停时为变量(链接、img 等)重新分配新值。正如您将在我的 jsfiddle 中看到的那样,它继续使用第一个图像详细信息。
谢谢。
jQuery(document).ready(function () {
var link = $('.avia_image'),
img = link.children('img:nth-child(1)'),
orig = img.attr('src'),
over = orig.replace('_1', '_2'); // this replaces the _1 in the filename with _2 for the 'over' variable assignment
link.hover(function () {
$(this).attr('src', over);
}, function () {
$(this).attr('src', orig);
});
});
【问题讨论】:
标签: jquery wordpress image jquery-hover