您想要更改的元素必須是您正在徘徊的元素的子元素。
範例CSS:
#navButton div.text {
display:none;
}
#navButton:hover div.text {
display:block;
}
這將使文本的div顯示,如果你將鼠標懸停在使用id = 「navButton」 的元素。
否則,使用jQuery的解決方案:
CSS:
#navButton div.text {
display:none;
}
.hover {
display:block;
}
的Javascript:
$("#navButton").hover(
function() {
$("#navButton div.text").addClass("hover");
},
function() {
$("#navButton div.text").removeClass("hover");
}
);
編輯:
如果懸停元素位於要修改的元素之前,那麼也可以在CSS中爲兄弟元素執行此操作。像這樣:
#navButton + div.text {
display:none;
}
#navButton:hover + div.text {
display:block;
}
OR
#navButton ~ div.text {
display:none;
}
#navButton:hover ~ div.text {
display:block;
}
你有沒有發現你的解決方案,沒有?如果不是,我仍然願意提供幫助。 – BDawg 2011-07-09 06:06:37