Подтвердить что ты не робот

JQuery: Как определить, что событие слайда вверх или вниз?

У меня есть следующий код:

$('a.btn-slide').toggle(function() {
    $("#DivToSlide").slideUp("fast");
    // ...
}, function() {
    $("#DivToSlide").slideDown("fast");
    // ...
});

Позже в моем коде я хочу узнать, находится ли #DivToSlide в позиции вверх или вниз.

Как это сделать?

4b9b3361

Ответ 1

Так как функция slideDown скрывает элемент после его завершения, вы можете просто проверить, является ли элемент видимым:

if ($('#DivToSlide').is(':visible'))

Вы также можете проверить, превышает ли $('#DivToSlide').height() некоторый порог.

Ответ 2

if($(this).next('.nxt_div').height()>1){ }