jQuery .show () .hide () проблемы с анимацией - PullRequest
1 голос
/ 14 февраля 2011

При вызове функций show () или hide () анимация всегда воспроизводится дважды для меня.Здесь гораздо проще понять .

Вторая проблема, связанная с тем, что анимация скрытия будет воспроизводиться, даже если объект уже скрыт (выберите первый вариант из раскрывающегосязатем выберите второй вариант).

Ответы [ 4 ]

1 голос
/ 14 февраля 2011

Я думаю, что проблема в том, что у вас есть сценарий установки внутри диалогового окна <div>.Переместите этот код вниз к сценарию в нижней части страницы, и он должен работать лучше.

Есть еще проблема, которую он без необходимости называет «скрыть», когда поле назначения уже скрыто, но это должно быть довольно легкоисправить.

1 голос
/ 14 февраля 2011

Ну, я не знаю, правильно ли я сохранил это в JS Bin, но здесь все сказано: http://jsbin.com/umira4/19/edit

Надеюсь, это то, что вы искали

0 голосов
/ 14 февраля 2011

Как сказал Аарон, в jQuery есть некоторые функции, которые позаботятся о автоматическом переключении отображения входов. Я думаю, что вы ищете это slideToggle () .

Не совсем уверен, в чем проблема, но когда вы очищаете свой JS в отдельный файл и используете метод slideToggle, похоже, он работает нормально.

Вот что у меня сработало: http://jsbin.com/umira4/20/edit

0 голосов
/ 14 февраля 2011

Взгляните на .toggle (showOrHide), http://api.jquery.com/toggle/

Это автоматически обработает вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...