【发布时间】:2015-10-26 06:10:59
【问题描述】:
是否可以通过鼠标悬停在仅匹配标签为标题和alt的链接上显示图像?
我的 CMS 只能为 2 个完全分离的元素生成匹配的标题和 alt 标签。大致是这样的:
<a href="#" title="aubergine">hover this to show image</a>
<img width="300" height="300" alt="aubergine" src="http://i.imgur.com/0MmkDiI.jpg"></img>
我已经能够像这样定位 img:
$('a').mouseover(function() {
$('[alt="aubergine"]').css( "opacity", "100" );
});
但我必须通过[alt="title of this link i just hovered"] 获取图像,而不是特定目标[alt="aubergine"]。
到目前为止,这是工作原型的一个小技巧: https://jsfiddle.net/82xnqu6j/1/
【问题讨论】:
-
jQuery
.attr()方法就是您要在这里寻找的。此外,您将使用与悬停属性匹配的===条件检查器。最后,为了自动化该过程,您可以通过.index()将链接和图像绑定在一起(假设它不会动态更改)。我将尝试完善一个工作示例,但是您能否提供要在 HTML 中使用的所有图像? -
opacity从0.0变为1.0。这是一个分数,而不是百分比,所以100不合适。 -
嗯,哎呀?感谢巴尔玛的提示。 @AlexanderDixon 我想我已经找到了解决方案。谢谢。
标签: javascript jquery show title alt