Наведение на тег, подчеркивание текста в другом теге
Здравствуйте. Есть блок в нем два тега:
<article> <a href="" class="name">Text</a> <a href="more">Text</a> </article> Хочу добиться чтобы при наведении мыши на тег с классом more, происходило подчеркивание (css:text-decoration:underline) у тега с классом name. Т.к. с javascript я на вы, прошу подтолкнуть на варианты решений, в идеале представляю без добавления JS в html теги, без добавления ID тегам. Таких блоков в документе несколько. Погуглил, на события, на сортировку, но как выяснил что в IE отбор элементов по классу не работает. |
события mouseover, mouseout
|
спасибо, о таких событиях я знаю, но меня больше интересует как в документе задать такое событие (сделать выборку) только тегам more, чтобы они отдавали действие замены css свойства, своим соседям тегам name в блоке article
|
С помощью jQuery это делается элементарно:
$('article .more').hover(function() {
$(this).prev().addClass('hover');
}, function() {
$(this).prev().removeClass('hover');
});
|
ммм а что мешает в самом CSS такое сделать ?
<a href="#" class="more">more</a>
<style>
a.more {
text-decoration: none;
}
a.more:hover {
text-decoration: underline;
}
</style>
|
Дык ему надо, чтобы при наведении на .more менялся вид .name
|
to: walik
спасибо, за внимание, прочитайте внимательно условия to: SkyLight спасибо, но на jQuery я знаю как это делается ) Дело в том что подключать 90кб, ради двух строчек ..., поэтому обратился сюда, вопрос остается открытым |
Не обратил внимание сразу))
В таком случае ставим кроссбраузерную getElementsByClass() и обращаемся к элементу уже как хотели по классу. |
| Часовой пояс GMT +3, время: 08:38. |