Показать сообщение отдельно
  #1 (permalink)  
Старый 15.11.2020, 14:23
Новичок на форуме
Отправить личное сообщение для Cvetlaya19 Посмотреть профиль Найти все сообщения от Cvetlaya19
 
Регистрация: 11.10.2020
Сообщений: 6

Асинхронность?
Всем привет! Я в js новичок, поэтому строго не судите) Пишу приложение, в котором при нажатии на кнопку появляются четыре картинки, из которых нужно выбрать одну. Выбранная картинка смещается в центр контейнера, а остальные скрываются. Все работает, если делать это не быстро. Но, если нажать на кнопку и потом очень быстро (меньше секунды или около того) на картинку, то при смещении этой картинки в центр, какая-то картинка не успевает скрыться, соответственно слетает верстка и получается черти_что(( Помогите решить проблему, ну хоть намекните где искать))

функция события при нажатии на картинку:

function picture () {
if( window.innerWidth < 481 ) {
$card2.classList.add ('hide')
$card3.classList.add ('hide')
$card4.classList.add ('hide')
$card1.style.marginLeft = 65 + '%'
}
}

CSS:

.hide {
display: none!important;
}

Последний раз редактировалось Cvetlaya19, 15.11.2020 в 14:59.
Ответить с цитированием