【发布时间】:2014-12-26 21:14:32
【问题描述】:
这是我碰壁的设置。我有一长串链接,我想都给同一个班级。
页面右侧是一张图片,当这些链接滚动时,我想更改它的 src。我认为最简单的方法是将新的 img src 存储到链接上的“名称”属性中。当链接翻转时,JQuery 获取链接“名称”并用它替换 img“src”。
我在这里打开了这段代码,但在我的一生中,我无法让它发挥作用。下面也是页面的粗略设置。
$('.nav_tradeshow').mouseover(function(){
var a = $(this).attr('name');
var b = $("#submenuImage1").attr('src');
$("#submenuImage1").attr('src', b).attr('name', a);
});
<a href"#" class="nav_tradeshow" name="images/newimage.jpg">Link One</a>
<a href"#" class="nav_tradeshow" name="images/newimage.jpg">Link Two</a>
<a href"#" class="nav_tradeshow" name="images/newimage.jpg">Link Three</a>
<a href"#" class="nav_tradeshow" name="images/newimage.jpg">Link Four</a>
<a href"#" class="nav_tradeshow" name="images/newimage.jpg">Link Five</a>
<img id="submenuImage1" src="images/oldimage.jpg" />
【问题讨论】:
-
使用data属性,不要使用name属性存储随机的URL
-
您正在更改没有 src 属性的锚点的来源,因为
this是当前悬停的锚点元素? -
对不起,第二个(这个)不正确。它实际上设置为图像 ID。
标签: javascript jquery mouseover swap src