1

目的は、ホバーされたときに、同じタイプで同じレベルの他のすべての要素をターゲットにすることです。試してみました

a:hover ~ a

これがホバーされた要素の前の要素をターゲットにしていないことに注意するだけです...cssを使用した解決策はありますか?または私はどういうわけかこれから私の方法をjsする必要があります

4

2 に答える 2

1

これを行うには、CSSの代わりにjQueryを使用してホバー状態を切り替えます。

HTML:

​<div>
    <a href="#">Link 1</a>
    <a href="#">Link 2</a>
    <a href="#">Link 3</a>
</div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

CSS:

div a {color: #000;}
div a.hover {color: #00f;}

jQuery:

$("div a").hover(
    function(){
        $("div a").addClass("hover");
    },
    function(){
        $("div a").removeClass("hover");
    }
);

フィドル

于 2012-07-11T14:30:36.703 に答える