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

jquery вопрос

Добавлено: 22 авг 2014, 10:04
Alecto
custom_header.js, подключен другим экстом, но точно так же. работает, проверял.
не работает только лоад.

jquery вопрос

Добавлено: 22 авг 2014, 10:31
Татьяна5
Алг писал(а):другая конструкция
Перепутала
http://api.jquery.com/load-event/ - так она устарела
Можно использовать

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

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

jquery вопрос

Добавлено: 22 авг 2014, 11:47
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);
так тоже работать не хочет.

jquery вопрос

Добавлено: 22 авг 2014, 11:56
Татьяна5
В консоли файрбага что-нибудь есть?

jquery вопрос

Добавлено: 22 авг 2014, 11:57
Alecto
ошибок и предупреждений нет.

jquery вопрос

Добавлено: 22 авг 2014, 12:30
Татьяна5
Проще javascript (не jQuery) использовать. И вызвать его из события overall_header_page_body_before
Команды document.getElementById и innerHTML

jquery вопрос

Добавлено: 22 авг 2014, 13:11
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>
пробую так, не работает.

jquery вопрос

Добавлено: 22 авг 2014, 13:30
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>
все равно не работает

jquery вопрос

Добавлено: 22 авг 2014, 13:45
Алг
Alecto писал(а):var firstelement = element.getElementById('top');
это работает?

jquery вопрос

Добавлено: 22 авг 2014, 13:45
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;

почему?