Статьи

jQuery Проверьте, открыто ли / закрыто Toggle

Простой фрагмент кода jQuery, чтобы проверить, открыт или закрыт переключатель. По сути, текущее состояние можно определить с помощью этого теста:

$(this).is(":hidden").

Другой способ, как показано в следующем примере, заключается в использовании атрибута данных для добавления состояния «открыто» или «закрыто» к кнопке переключения следующим образом:

 if (this.data('state') === 'closed') {
    $('.' + toggleBtnClass).innerText(moreText);
    _this.data('state', 'open'); /*add data to store state*/
} else {
    $('.' + toggleBtnClass).innerText(lessText);
    _this.data('state', 'closed'); /*add data to store state*/
}

Чтобы увидеть это в действии, проверьте плагин jQuery.autoToggles .