0

非表示の要素の高さを取得/設定する方法については、多数の投稿があります(たとえば、thisthis)。

しかし、私が欲しいのは、0非表示の要素と表示されている要素の答えを与える高さクエリvisible heightです。たくさんのifステートメントでそれを行うことができますが、もっと簡単な方法はありますか?

ありがとう。

4

1 に答える 1

6

あなたはあなたが望むことをするあなた自身のjQueryメソッドを作ることができます:

jQuery.fn.visHeight = function() {
    var h = this.height();
    if (h != 0 && !this.is(":visible")) {
        h = 0;
    }
    return(h);
};
于 2012-06-24T02:36:01.833 に答える