Страница 5 из 10

jquery вопрос

Добавлено: 22 авг 2014, 13:46
Alecto
Алг писал(а):это работает?
нет, во всех вариантах одна и да же ошибка
Alecto писал(а):TypeError: firstelement is null


var parentelement = firstelement.parentNode;

jquery вопрос

Добавлено: 22 авг 2014, 13:52
Alecto

Код: Выделить всё

<script type="text/javascript">

var parentElement = document.getElementById('wrap');

var theFirstChild = parentElement.firstChild;

var newElement = document.createElement("div");
newElement.innerHTML = '<div>... 11111111111111111111111111111111111111 ...</div>';

parentElement.insertBefore(newElement, theFirstChild);

</script>
опять ошибка
TypeError: parentElement is null


var theFirstChild = parentElement.firstChild;
да что ему надо?!!!!!

jquery вопрос

Добавлено: 22 авг 2014, 13:59
Алг
Alecto писал(а):var parentElement = document.getElementById('wrap');
так вот это не работает?

jquery вопрос

Добавлено: 22 авг 2014, 14:02
Alecto
да. но почему?
я уже кучу вариантов перебрал.

jquery вопрос

Добавлено: 22 авг 2014, 14:04
Alecto
ааааааааааа....
наверно изза того что скрипт здесь overall_header_body_before.html

так а смысл тогда?
Татьяна5 писал(а):И вызвать его из события overall_header_page_body_before
если позже вызывать - опять будет мигание и передергивание страницы при вставке дива.


почему не могут сделать событие ?
viewtopic.php?p=2353#p2353

jquery вопрос

Добавлено: 22 авг 2014, 14:07
Алг
в
Алг писал(а):var parentElement = document.getElementById('wrap');
в overall_footer_after.html работает

jquery вопрос

Добавлено: 22 авг 2014, 14:08
Татьяна5
Ого сколько всего...

Код: Выделить всё

var elem = document.getElementById('page-header');
elem.innerHTML = '<div>123</div>' + elem.innerHTML;
У меня работает. Вызывать после тега id="page-header", ближайшим событием

jquery вопрос

Добавлено: 22 авг 2014, 14:10
Alecto
получилось. вроде работает и не мигает.
но вот как бы сделать...
сейчас

Код: Выделить всё

<div>
<div style="height:200px; background-color: red;">... 11111111111111111111111111111111111111 ...</div>
</div>
а надо просто

Код: Выделить всё

<div style="height:200px; background-color: red;">... 11111111111111111111111111111111111111 ...</div>

jquery вопрос

Добавлено: 22 авг 2014, 14:12
Татьяна5
Так куда надо добавлять? В <div id="page-header"> или выше него?

jquery вопрос

Добавлено: 22 авг 2014, 14:15
Alecto
сейчас получилось так
<div id="wrap">
<div>
<div style="height:200px; background-color: red;">... 11111111111111111111111111111111111111 ...</div>
</div>

<a id="top" class="anchor" accesskey="t"></a>
<div id="page-header">
а надо так
<div id="wrap">
<a id="top" class="anchor" accesskey="t"></a>
<div>
<div style="height:200px; background-color: red;">... 11111111111111111111111111111111111111 ...</div>
</div>
<div id="page-header">