簡體   English   中英

在第一個鏈接懸停時更改其他鏈接的背景

[英]Changing the background of other link on hover of the First link

我有以下標記。

<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'以及下一個標記上時,我們將刪除backgorund-image。

希望您清楚我要怎么做。

您不需要JavaScript-趕快來學習CSS技能吧!

您可以使用相鄰的選擇器+ CSS選擇器)來實現,嘗試在使用此CSS時將鼠標懸停在HTML中的鏈接上:

ul li a {
    color: red
}
ul li:hover+li a {
    color: blue
}

JSFiddle是一個很好的測試場。)

為什么您想要具有如此低的可用性的東西超出了我的理解范圍。
但是,在您的情況下,它可能具有意義。

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

我想你可以做這樣的事情

$('#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
});

從我的角度來看,實際上您需要做的是每次更改類名,以便您可以更改剩余的類。

您可以使用jquery選擇器

$('ul:eq(0)> li')。css('background','none')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM