javascript - 将鼠标悬停在特定导航链接上时如何使用不同的 Logo 交换页面 Logo

标签 javascript jquery html css

我确信这使用 jquery 相当简单,但我无法弄明白。我有一个带有 Logo 的网站,该网站加载时会出现。当用户将鼠标悬停在某个导航链接上时,我想将该 Logo 与不同的 Logo 交换。

当鼠标悬停在“com”链接上时,我想将网站 Logo 换成另一个。

谁能告诉我如何用 jquery 完成这个。

<div>
<div id="logo"><img src="myimage.png"></div>
<div id="menu">
     <ul>
       <li><a href="#">res</a></li>
       <li><a href="#">com</a></li>

    </ul>
</div>
</div>

最佳答案

是的,你可以用 jQuery 使用 attr 来做到这一点

给res一个类。悬停名称应为 myimage-hover.png

$(function () {
    $('a.res').hover( function () {
        $(.logo img).attr('src', $(.logo img).attr('src').replace(/\.png/, '-hover.png') );
    });
});

关于javascript - 将鼠标悬停在特定导航链接上时如何使用不同的 Logo 交换页面 Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21102433/

相关文章:

javascript - 包含 ngMock 时 Controller 不工作

jquery - nth-child(奇数/偶数)在加载更多元素时无法正常工作

javascript - CheckBox 选中所有子复选框

javascript - 一个 div 正在扩展页面的宽度

php - 在 Twitter Bootstrap 类中使用 "action"

javascript - 我该怎么做,默认下拉值不会在脚本中消失

JavaScript:一长串属性替代品

javascript - jQuery 'on()' 命令

javascript - 在 IE 8 中单击标签时触发单击输入

jquery - 在变量中运行 for 循环