Как я определяю состояние переключаемого элемента?
Можно определить состояние переключаемого элемента с jQuery - свернут он или нет - при использовании селекторов :visible и :hidden.
Пример
var isVisible = $( "#myDiv" ).is( ":visible" );
var isHidden = $( "#myDiv" ).is( ":hidden" );
var isHidden = $( "#myDiv" ).is( ":hidden" );
Попробуйте Сами »
Если Вы просто выполняете действия с элементом на основе его видимости, включите только :visible
или :hidden
в выражение селектора. Например: