javascript смотрит вглубь
Добрый день!
Возникла такая проблема. код: var items = document.getElementsByClassName('item'); for(var i=0;i<items.length;i++){ items[i].onmouseover = function(event) { event = event || window.event; var el = event.target || event.srcElement; var id = 'full_'+el.id; document.getElementById(id).style.display = 'block'; } } и html: <div id="13" class="item"> <div class="title">Название</div> <img src="/images/content/3.jpg"> <span>Скачано: N шт</span> </div> имеется див с id='full_13', нужно его показать при клике. Но событие не хочет срабатывать, если клик происходит над картинкой, вложенным дивом или спаном! Помогите разобраться, пожалуйста! Заранее спасибо! |
<div id="13" class="item"> <div class="title">Название</div> <img src="/images/content/3.jpg"> <span>Скачано: N шт</span> </div> <div id="full_13" style="display:none"> Многа букаввфафываф </div> <script type="text/javascript"> var items = document.getElementsByClassName('item'); for(var i=0;i<items.length;i++){ (function (){ var I = i; items[I].onmouseover = function(event) { var id = 'full_' + items[I].id; document.getElementById(id).style.display = 'block'; } })(); } </script> |
Спасибо! но почему-то не работает в IE :(
|
http://php-zametki.ru/javascript-lab...brauzerno.html
http://web.izjum.com/getelementsbycl...-on-javascript Здравствуйте! Судя по вашему сообщению, вы ну совсем не знаете javascript. Освойте основы языка и вопрос отпадет сам, полностью или частично. А с чем не справитесь - поможем. На сайте javascript можно начать изучать с учебника, раздел Основы javascript. Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/ Задавайте конкретные вопросы по ходу дела. |
Спасибо за информацию, о таком поведении ИЕ не знал.
Да, опыта маловато, конечно) |
Часовой пояс GMT +3, время: 14:50. |