Не срабатывает 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, время: 06:44. |