Не срабатывает onload
Не срабатывает событие onload. Див к которому привязано событие загружается через javascript. По событию должно меняться свойство css top этого же дива. D чем проблема?
str = '<span id="prev" onload="PrevOnload()"; class="ajaxl" onclick="echof_('+(start)+',\'results\');">'; function PrevOnload() { if(screen.width > 1024){ $("#prev").css("top", "74px"); $("#prev").css("right", "20px"); } else{ $("#prev").css("top", "0px"); } } |
событие onload у элемента span не существует, оно есть у элементов типа img, script, body и т.д. то-есть у тех кто загружает еще какие-то ресурсы.
|
замена span на img ничего не дала.
|
Цитата:
<img src="http://all-html5.narod.ru/2/1.jpg" onload="alert(9)" width="100px"> оно сработает проблема в чем то другом |
Цитата:
Для того что бы сработало событие при добавлении элемента на страницу, нужно использовать событие DOMNodeInserted но это событие не работает в старых браузерах и его нужно указывать не элементу который нужно добавить а его родителю. |
Цитата:
|
solomon2,
Вы можете самостоятельно инициализировать событие onload на спане по окончании загрузки |
все получилось.. спасибо! просто руки не из того места растут..
|
Часовой пояс GMT +3, время: 04:04. |