jquery вопрос

Даже на тестовом форуме нельзя без флейма и флуда? Тогда вам сюда ;)
Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

jquery вопрос

Сообщение Alecto »

custom_header.js, подключен другим экстом, но точно так же. работает, проверял.
не работает только лоад.

Аватара пользователя
Татьяна5
Сообщения: 570
Зарегистрирован: 02 фев 2014, 15:05

jquery вопрос

Сообщение Татьяна5 »

Алг писал(а):другая конструкция
Перепутала
http://api.jquery.com/load-event/ - так она устарела
Можно использовать

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

$(elem).on('load', function() {
//func
});

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

jquery вопрос

Сообщение Alecto »

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

(function($) {

$('.headerbar').on('load', function() {
	$(this).before('<div id="headerbar-custom" class="extended-ControlsAll"></div>');
});
	// $('.headerbar').before('<div id="headerbar-custom" class="extended-ControlsAll"></div>');

	$('#headerbar-custom').css({opacity: '0.0'}).animate({opacity: '1.0'},100);

})(jQuery);
так тоже работать не хочет.

Аватара пользователя
Татьяна5
Сообщения: 570
Зарегистрирован: 02 фев 2014, 15:05

jquery вопрос

Сообщение Татьяна5 »

В консоли файрбага что-нибудь есть?

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

jquery вопрос

Сообщение Alecto »

ошибок и предупреждений нет.

Аватара пользователя
Татьяна5
Сообщения: 570
Зарегистрирован: 02 фев 2014, 15:05

jquery вопрос

Сообщение Татьяна5 »

Проще javascript (не jQuery) использовать. И вызвать его из события overall_header_page_body_before
Команды document.getElementById и innerHTML

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

jquery вопрос

Сообщение Alecto »

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

<script type="text/javascript">
var elem = document.getElementById('page-header');
var e = document.createElement('div');
e.innerHTML = '<div>... 11111111111111111111111111111111111111 ...</div>';
elem.insertBefore(e, document.getElementById('page-header'));

</script>
пробую так, не работает.
Последний раз редактировалось Alecto 22 авг 2014, 13:22, всего редактировалось 2 раза.

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

jquery вопрос

Сообщение Alecto »

ну вот же читаю http://javascript.ru/tutorial/dom/modify , делаю как написано, что еще нужно?

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

<script type="text/javascript">

var element = document.getElementById('wrap');
var firstelement = element.getElementById('top');
var newelement = document.createElement('div');
newelement.innerHTML = '<div>... 11111111111111111111111111111111111111 ...</div>';
element.insertBefore(newelement, firstelement);

</script>
все равно не работает

Алг
Сообщения: 645
Зарегистрирован: 18 фев 2014, 17:28

jquery вопрос

Сообщение Алг »

Alecto писал(а):var firstelement = element.getElementById('top');
это работает?

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

jquery вопрос

Сообщение Alecto »

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

<script type="text/javascript">

var firstelement = document.getElementById('page-header');

var parentelement = firstelement.parentNode;
var newelement = document.createElement('div');
newelement.innerHTML = '<div>... 11111111111111111111111111111111111111 ...</div>';
parentelement.insertBefore(newelement, firstelement);

</script>
TypeError: firstelement is null


var parentelement = firstelement.parentNode;

почему?

Ответить