首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在第一个链接悬停时更改其他链接的背景

在第一个链接悬停时更改其他链接的背景
EN

Stack Overflow用户
提问于 2010-05-20 18:27:43
回答 4查看 101关注 0票数 0

我把下面的分数提高了。

代码语言:javascript
复制
<ul>
<li><a><span>link-1</span></a></li>
<li><a><span>link-2</span></a></li>
<li><a><span>link-3</span></a></li>
</ul>

当用户将鼠标悬停在LI中的第一个'a‘然后是下一个a标记上时,我们删除了backgorund-image。

我希望你清楚我想用这个做什么。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-05-20 18:42:32

你不需要JavaScript - hurray来获得CSS技能!

你可以使用adjacent selector ( HTML选择器)来实现,当你使用这个+时,试着将鼠标悬停在你的HTML中的链接上:

代码语言:javascript
复制
ul li a {
    color: red
}
ul li:hover+li a {
    color: blue
}

(JSFiddle是一个很好的试验场。)

我不能理解为什么你想要这么低可用性的东西。

但在你的场景中,这也许是有意义的。

票数 4
EN

Stack Overflow用户

发布于 2010-05-20 18:33:42

使用Jquery.mouseout()删除背景。

票数 0
EN

Stack Overflow用户

发布于 2010-05-20 18:36:43

我认为你可以做这样的事情

代码语言:javascript
复制
$('#linka').mouseover(function() {
     $(this).attr('class','somethingrandom'); //so that you can change remaining with ease
     $('.remaininga').removeclass('yourclass'); //whether add a new or remove
}).mouseout(function() {
     $(this).attr('class','remaininga');  //to bring back to previous state
});

从我的观点来看,您实际上需要做的是每次更改类名,以便您可以更改剩余的类

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2872862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档