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 回答