Есть 2 способа сделать это, о которых я знаю:
if ($('#something').is(':hidden')) { }
или
if ($('#something').is(':visible')) { }
Они оба должны работать.
Вы также можете сделать что-то вроде этого:
$('#something:hidden').show();
$('#something:visible').hide();
, которая будет вызывать .show (), только если элемент уже скрыт, или вызывать .hide (), если элемент уже видим.