@hujak_hujak

Здравствуй тостер, подскажи, почему не работает такой код?

$('.it1').hide(1000);
$('.it1:hidden').css({'border': '1px solid black'});


Почему если убрать скорость скрытия элемента, он получает рамку, а с временем нет?
  • Вопрос задан
  • 201 просмотр
Пригласить эксперта
Ответы на вопрос 2
sayber
@sayber
Да, я программирую на PHP и еще асинхронно!
- Смысл, если элемент не виден
- Откройте консоль, поставьте указатель на элемент и вы увидите почему.

Это ведь не PHP.
Вам надо использовать callback
$('.it1').hide(1000, function () {
    $(this).css({'border': '1px solid black'});
  });
Ответ написан
Комментировать
werty1001
@werty1001
undefined
Нужно добавлять границу в колбеке после завершения анимации.
$('.it1').hide(1000, function() {
    $(this).css({'border': '1px solid black'});
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы