や show()hide() でオブジェクトの表示/非表示を切り替えることができる。逆にオブジェクトが表示状態なのか、非表示状態なのか判定する方法。 条件 ':visible' で表示状態を、 ':not(:visible)' で非表示状態を絞り込めるのでこれを利用する。自身が非表示であるかの判定
親が非表示となっているかを判定する場合 if ($(obj).parents(':not(:visible)').length > 0)) { 非表示の配下に属している } |
jQuery >