Я хотел бы отметить, что fadeIn
& fadeOut
являются частью jQuery Core. У вас загружен пользовательский интерфейс jQuery? Если нет, он понадобится вам для версии шоу, используемой в других ответах.
Кроме того, у вас уже есть переменная области, поэтому нет необходимости повторно создавать экземпляр с S(this)
. Это замедляет опыт, чем больше вы это делаете.
Попробуйте это:
var newArea = area.clone().css("display", "none").insertAfter(area);
newArea.load("file.php", function() {
area.hide("slide", {direction:"left"}, 400, function() {
area.remove();
area = newArea;
});
newArea.show("slide", {direction:"left"}, 400);
});
Он должен загрузиться в скрытый элемент, а затем скользить с правой стороны, как исходный элемент смещается влево.
РЕДАКТИРОВАТЬ: Поскольку кажется, что вы ищете что-то немного другое, я обновляю код.