【发布时间】:2014-11-07 12:11:10
【问题描述】:
在this site 我们有主菜单。我想在 第三列中更改“主图像”的“悬停”菜单项。 所有者正在使用插件来构建菜单。我坚持这个结构。但我可以给 CSS 类名:links1、links2 等(拆分列)见下文:
<div class="grid-column grid-column3 links1 ">
<ul class="level1">
<li class="imageLink ">Link 1</li>
<li class="imageLink ">Link 2</li>
<li class="imageLink ">Link 3</li>
</ul>
</div>
第三列Main-image的结构是:
<div id="imageBox">
<img class="imageChangeDefault">
</div>
是否可以使用 jQuery .attr('src') 更改 图像框 中的图像,具体如何?我真的希望有一个解决方案?
非常感谢!
【问题讨论】:
-
在您的情况下,
contentcss 具有图像,因此您不应该编辑attribute,而是像这样更改 css$('.imageChangeDefault').css('content','url(the url of the image)') -
感谢您的回答。我不太明白你的意思。它会是什么样子,我该怎么办?非常感谢!
-
我建议您遵循
Roko C. Buljan给出的答案。唯一需要做的改变就是将代码从attr('src', thumb)更改为css('content','url('+thumb+')') -
@Cerlin Boss 好的,所以现在我有
$(".imageLink").mouseover(function () { var thumb = $(this).data('thumb'); $(this).closest(".parent").find(".imageChangeDefault").css('content','url('+thumb+')'); });我现在如何将正确的图像连接到正确的链接?我必须做一些CSS吗?第一个链接“Babyboek”的 CSS 是什么?谢谢! -
@CerlinBoss 你知道该怎么做吗?提前致谢!