@freeman0204

Почему не работает функция .val() если в функцию .toggle() прописать значение?

Почему не работает .val() если в функцию .toggle() прописать значение? Код.
  • Вопрос задан
  • 335 просмотров
Решения вопроса 2
romy4
@romy4
Exception handler
для того, что бы корректно работало у toggle есть специальный хендлер вторым параметром для состояния, когда анимация завершена.

видать is() вызывает в тот момент, когда анимация ещё не завершилась, а состояние ещё или уже !visible
Ответ написан
baskserg
@baskserg
Better skills, better life.
$(function(){
  $('#btn').click(function() {
    $('.container').toggle("slow");
      if($(this).val() == "Show") {
        $('#btn').val("Hide");
      } else {
        $('#btn').val("Show");
      }
    });
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы