Элемент, который вы хотите изменить, должен быть дочерним элементом того, над которым вы наводите курсор.
Пример 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");
}
);
Edit:
Вы также можете сделать это для родственных элементов в CSS, если элемент hovered предшествует элементу, который вы хотите изменить. Вот так:
#navButton + div.text {
display:none;
}
#navButton:hover + div.text {
display:block;
}
OR
#navButton ~ div.text {
display:none;
}
#navButton:hover ~ div.text {
display:block;
}