спасибо, ребята - все это сработало, но @meder попал туда первым.

я есть два эффекта, которые я хочу запустить один за другим, но я не могу понять, как пройти$(this) на обратный вызов от первого эффекта.

Вот что у меня на данный момент:

if($(this).hasClass('flag')) {
    $('someElement').slideUp();
    $(this).slideDown();
}

Но я хочу, чтобы слайд-даун запускался после того, как слайд-ап завершен, т.е.

if($(this).hasClass('flag')) {
    $('someElement').slideUp(function() {
        $(this).slideDown();
    });
}

Кроме$(this) на этом этапе в настоящее время относится кsomeElement вместо этого и так не работает, как планировалось.

Как мне обратиться к моему оригиналуelement.flag, Я пытался с помощью$this = $(this) но я думаю, что у меня должен быть неправильный синтаксис.

Есть идеи?

Ответы на вопрос(3)

Ваш ответ на вопрос