-1
<script>
            $(document).ready(function(){
            $("#dicks1").click(
                function(){
                $("header ul li").css("color", "#fff");
                $("#dicks1").css("color", "#ce0000");
            });
            $("#dicks2").click(
                function(){
                $("header ul li").css("color", "#fff");
                $("#dicks2").css("color", "#ce0000");
            });
            $("#dicks3").click(
                function(){
                $("header ul li").css("color", "#fff");
                $("#dicks3").css("color", "#ce0000");
            });

            });
            </script>

「li」をクリックすると赤に変わり、別のクリックがない限り赤のままになるようにしようとしていますが、liの:hoverが削除され、#111を回す代わりに白のままになります。

.hoverを使用して別のスクリプトを試し、ifステートメントを試しましたが、どちらも失敗しました。ここに欠けているものはありますか?

ここにページがあります:http ://web-owl.com/cockslam/

4

1 に答える 1

3

!importantホバールールの横に宣言を追加できます。

li:hover{
    color:#111 !important;
}

そうすれば、によって追加されたインラインスタイルによって上書きされることはありません.css

于 2012-11-10T21:06:22.903 に答える