Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.08.2011, 21:25
Аспирант
Отправить личное сообщение для uExpo Посмотреть профиль Найти все сообщения от uExpo
 
Регистрация: 05.07.2011
Сообщений: 87

fadeIn() - как задать правильно
Есть скрипт

$('#status').load('/index/62 a', function() {
  $('div#status a').wrap('<div class="us">');
  $('div.us').prepend('<div class="r_us">');
  $('div.r_us').html('12345');
});


Как правильно прописать параметр .fadeIn(1000) для всей функции
Ответить с цитированием
  #2 (permalink)  
Старый 13.08.2011, 21:39
Кандидат Javascript-наук
Отправить личное сообщение для TicTac Посмотреть профиль Найти все сообщения от TicTac
 
Регистрация: 07.09.2010
Сообщений: 133

Сообщение от uExpo Посмотреть сообщение
Есть скрипт
Как правильно прописать параметр .fadeIn(1000) для всей функции
fadeIn задается не функции, а элементу который нужно показать

если элементу #status, то так
$('#status').load('/index/62 a', function() {
  $('div#status a').wrap('<div class="us">');
  $('div.us').prepend('<div class="r_us">');
  $('div.r_us').html('12345');
}).fadeIn(1000);
Ответить с цитированием
  #3 (permalink)  
Старый 13.08.2011, 21:44
Аспирант
Отправить личное сообщение для uExpo Посмотреть профиль Найти все сообщения от uExpo
 
Регистрация: 05.07.2011
Сообщений: 87

Ай блин забыл display: none

Последний раз редактировалось uExpo, 13.08.2011 в 21:55.
Ответить с цитированием
  #4 (permalink)  
Старый 13.08.2011, 21:45
Аспирант
Отправить личное сообщение для uExpo Посмотреть профиль Найти все сообщения от uExpo
 
Регистрация: 05.07.2011
Сообщений: 87

Все разобрался

Последний раз редактировалось uExpo, 13.08.2011 в 21:55.
Ответить с цитированием
  #5 (permalink)  
Старый 13.08.2011, 21:58
Кандидат Javascript-наук
Отправить личное сообщение для TicTac Посмотреть профиль Найти все сообщения от TicTac
 
Регистрация: 07.09.2010
Сообщений: 133

Странно вы код пишете сначала fadeIn потом display: none дописываете.
Логичнее display: none а потом fadeIn
Ответить с цитированием
  #6 (permalink)  
Старый 13.08.2011, 22:46
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от TicTac Посмотреть сообщение
fadeIn задается не функции, а элементу который нужно показать

если элементу #status, то так
$('#status').load('/index/62 a', function() {
  $('div#status a').wrap('<div class="us">');
  $('div.us').prepend('<div class="r_us">');
  $('div.r_us').html('12345');
}).fadeIn(1000);
Ахахах ну насмешил, зачем ему пустой див то открывать, наверное логичнее дождаться загрузки котента, а уж потом fadeIn применять. Логичнее тогда так:
$('#status').load('/index/62 a', function() {
  $('div#status a').wrap('<div class="us">');
  $('div.us').prepend('<div class="r_us">');
  $('div.r_us').html('12345');
  $(this).fadeIn(1000);
});
Ответить с цитированием
  #7 (permalink)  
Старый 13.08.2011, 23:17
Кандидат Javascript-наук
Отправить личное сообщение для TicTac Посмотреть профиль Найти все сообщения от TicTac
 
Регистрация: 07.09.2010
Сообщений: 133

Сообщение от devote Посмотреть сообщение
Ахахах ну насмешил, зачем ему пустой див то открывать, наверное логичнее дождаться загрузки котента, а уж потом fadeIn применять. Логичнее тогда так:
$('#status').load('/index/62 a', function() {
  $('div#status a').wrap('<div class="us">');
  $('div.us').prepend('<div class="r_us">');
  $('div.r_us').html('12345');
  $(this).fadeIn(1000);
});
хаха ну насмешил, проблема не решена раз на то пошло
$('div#status a').wrap('<div class="us">');
$('div.us').prepend('<div class="r_us">');
$('div.r_us').html('12345');
$(this).fadeIn(1000);
ваш код не дает гарантию что блок #status готов и его можно показать, зачем ему показывать такой блок.

Последний раз редактировалось TicTac, 13.08.2011 в 23:25.
Ответить с цитированием
  #8 (permalink)  
Старый 14.08.2011, 07:00
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от TicTac
ваш код не дает гарантию что блок #status готов и его можно показать, зачем ему показывать такой блок.
Кто сказал? Уж мой код явно дает гарантию того что внутри stаtus будут данные до вызова fadeIn(). Не надо из меня делать идиота. Ибо функция вызовется после добавления данных в html элемент.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как правильно обратится к iframe? uznik73 Events/DOM/Window 1 16.07.2011 14:35
Как правильно очистить maxlength в input? Маэстро Events/DOM/Window 10 22.06.2011 18:14
подскажите как правильно установить mysql Геворг Серверные языки и технологии 2 13.02.2011 12:13
Подскажите как правильно оформить код frolvict Общие вопросы Javascript 4 30.04.2010 10:51
Как правильно оформить Send() Алекс97 AJAX и COMET 20 30.10.2008 19:19