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, время: 12:41. |