Скользящая анимация jQuery добавляет эти стили при отображении контента.
Вы можете использовать hasClass
, чтобы проверить, присутствует ли класс active
в элементе или нет.
if(!$(element).hasClass('active')){
//Do something
}
Если вы хотите переключить режим скольжения, вы можете использовать метод slideToggle
.
$(element).slideToggle(500, function(){
var $this = $(this);
if($this.is(':visible')){
$this.addClass('active');
}
else{
$this.removeClass('active');
}
});
Метод slideToggle
принимает второй параметр в качестве обратного вызова, который выполняется в конце анимации. Вы можете использовать это и добавить / удалить необходимый класс условно.
Обратите внимание, что я использую метод is()
, чтобы проверить, является ли элемент видимым или нет, используя псевдоселектор :visible
.
Для получения дополнительной информации проверьте ссылку API следующих методов