Див нажмите кнопку повторного запуска анимации занимает три клика insterd в один клик
Я написал слайдер, оторвавшийся от боковой части моего сайта, и он основан на одном клике div. И у него есть javascript, приведенный ниже.Проблема в том, что когда я нажимаю div в первый раз. он будет делать свою работу хорошо, хорошо,теперь я открываю его, а затем закрываю.после этого я нажимаю кнопку назад, чтобы открыть обратно.
#хорошая новость заключается в том, что он откроется
#плохая новость заключается в том, что для выполнения остальных попыток требуется три щелчка мыши.
$если вы можете решить эту проблему, я действительно оцениваю ее.
Что я уже пробовал:
функция left_nav_slider_button(){
var status=true;
ВАР open_close_swich=документ.метода getElementById('open_close_swich').метода addEventListener('нажмите',try_it,правда)
open_close_swich.addEventListener("click",функция(e){
е.метод preventDefault();
if (status===true){
$(этот).родитель().toggleClass('slidein_left');
статус=false;
консоли.журнала('1-м');
}
еще
{
$(этот).родитель().toggleClass('slideout_left');
статус=true;
консоли.журнала('2-й');
}
});
}
}
OriginalGriff
Комментарий от Анил Банделы, опубликованный как "решение":
Цитата:пожалуйста, добавьте свой код java-скрипта в document.ready (), который поможет вам..
Richard Deeming
По догадке, вам нужно удалить slideout_left
класс, когда вы добавляете slidein_left
класс, и наоборот.
$(this).parent().toggleClass('slidein_left', status).toggleClass('slideout_left', !status); status = !status;