Как узнать id при наведении
Есть 2 функции:
function act(el) { document.getElementById('div').className = 'act'; } function noact(el) { document.getElementById('div').className='noact'; } и есть код html и css: <style> .noact{width:95px;height: 25px;background: green; } .act{width:95px;height: 25px;background:red; } </style> <div id="div" class="noact"></div> <a href="#"><img src="img/none.gif" height="105" width="50" onMouseMove="act(this)" onmouseout="noact(this)" /></a> Мне нужно что бы при наведении на изображении менялся фон дива что находится над изображением. Но проблема в том что таких дивов может быть много а id один не писать же 2 функции к каждому диву. Как это можно сделать более универсально? |
да, можно.
Если так: onMouseMove="act(this)" от отталкиваясь от своей картинки(this) находишь "див что находится над изображением" - перемещаясь по дереву dom или вариант попроще: onMouseMove="act('id_нужного_divа')" - передаешь айдишник и его используешь |
Часовой пояс GMT +3, время: 00:03. |