jquery是(:visible)可见性:隐藏

时间:2017-04-28 10:35:52

标签: javascript jquery css

在jQuery中:

e.is(':visible');

检查是否显示元素。

jQuery中是否有一个函数来检查元素是否具有隐藏或可见的属性可见性?

现在我必须自己完成这项功能。但我想使用jQuery函数,如果它存在。

我做的功能:

$.fn.isVisible = function() {
    return ($(this).css('opacity') != '0' && $(this).css('visibility') !== 'hidden');
};

扩展我的例子: JsFiddle

真正的问题是:是否有jQuery功能?

2 个答案:

答案 0 :(得分:7)

您可以检查css属性可见性是否设置为可见或隐藏。

if ($("#element").css("visibility") === "visible") {
    //...
}

或在你的情况下:

$.fn.isVisible = function() {
    return $(this).css('visibility') === 'visible';
};

答案 1 :(得分:0)

您可以使用$('#test').css('visibility');获取可见性值