我要重寫的鏈接列表上我的CSS懸停動作時div容器,在這種情況下的#header,有0.5的不透明度。我有一段困難的時光。無法在jquery中選擇不透明度?
這裏是我的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,覆蓋所有沒有懸停的屬性,然後重寫懸停屬性,如我上面做?不知道該怎麼辦。
很好的答案。謝謝!我唯一想知道的是將scrolledDown添加到我的#header div的最佳方式。 –
這取決於。如您所見,導航的鏈接懸停要求將scrolledDown類放在其層次結構中以影響它。如果你的'#nav'是你的'#header'的一個孩子(無論多深),你當然可以將它添加到'#header' div。否則,你需要找到一個共同的祖先。我選擇了'body',因爲我知道它將是一個共同的祖先,而不管你的DOM。 :) –
想通了。我問了如何將它添加到我的#header div中,因爲我的嘗試不起作用,但我忘了添加分號。我是認真的。 :) –