Я хочу slideUp некоторые divs, затем slideDown 1 div. Однако у меня возникают некоторые проблемы.Скрытие с показом div с помощью jQuery
$("#divDocument,#divLocation").slideUp("normal", function()
{ $("#divSearch").slideDown("normal", doStuff()); });
С помощью этого кода, divDocument видна, divLocation нет. Потому что divLocation уже скрыт doStuff() Событие срабатывает немедленно, хотя divDocument еще не спрятан.
$("#divDocument).slideUp("normal", function()
{ $("#divSearch").slideDown("normal", doStuff()); });
Этот код работает отлично, так как она ждет, пока divDocument не будет полностью скрыт перед вызовом DoStuff(). Я использую селектор нескольких элементов здесь? Я что-то неправильно делаю?
Это скрывает divs перед показом divSearch, но я теряю эффект SlideUp, делая это. Я бы очень хотел сохранить эффект для согласованности. –
Ваша ревизия почти отлично работает. Однако он делает именно то, что я хочу, если оба divs уже скрыты, он никогда не вызывает обратный вызов. Это указывало на меня в правильном направлении, но я забыл, что вы можете отфильтровать результат. Благодаря! –
Я отправил свой окончательный код в качестве ответа, так что вы можете увидеть, как я обошел эту проблему. Благодаря! –