コンテナー div (この場合は #header) の不透明度が 0.5 の場合、リンクのリストで CSS ホバー アクションをオーバーライドしたいと考えています。私は苦労しています。
これが私のjQueryです:
jQuery(window).scroll(function() {
if(jQuery(window).scrollTop() > 200) {
jQuery("#header").css('opacity', '0.5');
} else {
jQuery("#header").css('opacity','1');
}
});
if(jQuery("#header").css("opacity") != 1){
jQuery("#nav li a").hover(function(){
jQuery(this).css("color","rgba(63, 131, 202, 1)");
});
}
そして、ここに私のCSSがあります:
#nav li a {
color:rgba(63, 131, 202, 1);
transition: color 1s;
-webkit-transition: color 1s;
-o-transition: color 1s;
-moz-transition: color 1s;
}
#nav li a:hover {
color:rgba(63, 131, 202, 0.7);
transition: color 1s;
-webkit-transition: color 1s;
-o-transition: color 1s;
-moz-transition: color 1s;
}
また、jQuery で各トランジションをなしでオーバーライドしようとしましたが、うまくいきません。どうすればこれを行うことができますか? 不透明度が 1 でない場合に試して、非ホバー属性をすべてオーバーライドしてから、上記のようにホバー属性をオーバーライドする必要がありますか? 何をすべきかわからない。