Перейти к публикации

Нужна помощь с jQuery


Critical Error

Рекомендованные сообщения

Решил поставить мини-чат iChat 5.0

Его дизайн, как самого чата так и его админки, я переделал под себя. Но возникла проблема, сижу уже второй день химичу, устал...

Есть функция для добавления поста через ajax:

function iChatAdd(){


	if(document.iChat_form.message.value == ''){ 

		DLEalert(iChat_lang_null, iChat_lang_title); 

	}else{


		if(stacksize(document.iChat_form.message.value) >= iChat_max_text){ 

			DLEalert(iChat_lang_max, iChat_lang_title); 

		}else{


			var message = document.getElementById('message').value;


			ShowLoading('');


			$.post(dle_root + "engine/modules/iChat/ajax/add.php", { message: message }, function(data){


				HideLoading('');


				$("#iChat-messages").fadeOut(500, function() {

					$(this).html(data);

					$(this).fadeIn(500);

				});


			});


			iChatRefresh();


			return false;

		};

	};

};
вот с помощью этой части кода
				$("#iChat-messages").fadeOut(500, function() {

					$(this).html(data);

					$(this).fadeIn(500);

				});

весь блок #iChat-messages, в кот. все посты находятся, сначала плавно исчезает потом также плавно появляется с уже добавленным сообщением. Вот не устраивает такое появление, хоть об стену головой. Хотел сделать анимацию появления нового сообщения, как это было на главной twitter.com, то есть существующие сообщения сдвигаются вниз, а новое плавно появляется. Главный div в шаблоне сообщения имеет class="chat".

Люди, помогите, чем эту часть заменить, чтобы происходила такая анимация как я описал. Чего я только не пробовал, не выходит. очень надеюсь на вашу помощь.

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...