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

jquery вопрос

Добавлено: 22 авг 2014, 09:28
Татьяна5
Потому что $.load производит GET-запрос к серверу и обновляет указанную часть страницы, а не отслеживает загрузку

jquery вопрос

Добавлено: 22 авг 2014, 09:30
Alecto
делал вот по этому примеру
http://jquery-docs.ru/events/load/
если правильно понял из описание - действие должно назначаться при загрузке элемента

jquery вопрос

Добавлено: 22 авг 2014, 09:35
Татьяна5
http://jquery.page2page.ru/index.php5/A ... 1%8B%D1%85 - здесь понятней

jquery вопрос

Добавлено: 22 авг 2014, 09:39
Татьяна5
Alecto писал(а):действие должно назначаться при загрузке элемента
Нет, действие (запрос к серверу) выполнится если элемент уже полностью загружен на момент вызова $.load

jquery вопрос

Добавлено: 22 авг 2014, 09:50
Alecto
есть ли иной способ избавиться от "мигания" при добавлении блока через jquery?
Alecto писал(а):хочу добавить блок ПРИ загрузке .headerbar
если добавлять блок позже - происходит "мигание" в момент создание блока, контент перескакивает по ширине.
идеальный вариант - вставить шаблон с нужным событием, но такого нет.
ближайшее событие вставляет код перед #warp

jquery вопрос

Добавлено: 22 авг 2014, 09:54
Алг
Татьяна5 писал(а):Потому что $.load производит GET-запрос к серверу и обновляет указанную часть страницы, а не отслеживает загрузку
но тут другая конструкция
Alecto писал(а):$('.headerbar').load(function(){
это действия по окончании загрузки элемента, а не GET-запрос
почему не работает? надо смотреть код. может, где есть ошибка дж.скрипта, выглядит правильно

jquery вопрос

Добавлено: 22 авг 2014, 09:57
Alecto
Алг писал(а): надо смотреть код.

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

(function($) {

	// создаем шапку-картинку перед хэдером

$('.headerbar').load(function(){
	$(this).after('<div id="headerbar-custom" class="extended-ControlsAll"></div>');
});
	$('#headerbar-custom').css({opacity: '0.0'}).animate({opacity: '1.0'},100);



})(jQuery);
это весь код. убрать лоад - работает.

jquery вопрос

Добавлено: 22 авг 2014, 09:58
Алг
попробуй

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

$('div.headerbar').load(function(){

jquery вопрос

Добавлено: 22 авг 2014, 10:00
Алг
код вставлен в jquery.collapse.js?

jquery вопрос

Добавлено: 22 авг 2014, 10:03
Алг
функция не срабатывает ни так ни этак