jQueryで要素の表示/非表示を判定する

jQuery

いつも忘れてしまうのでメモ。

色々方法はあるのですが、いつも以下で判定しています。

if ($('#hogehoge').is(':visible')) {
    // 表示のとき
} else {
    // 非表示のとき
}

:visibleをisに投げると、表示のときはtrueがもどり、非表示のときはfalseが戻ります。