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

Neb*_*sar 2 javascript css jquery

在jQuery中:

e.is(':visible');
Run Code Online (Sandbox Code Playgroud)

检查是否显示元素.

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

现在我必须自己做这个功能.但我想使用jQuery函数,如果它存在.

我做的功能:

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

扩展我的例子: JsFiddle

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

ath*_*thi 9

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

if ($("#element").css("visibility") === "visible") {
    //...
}
Run Code Online (Sandbox Code Playgroud)

或者在你的情况下:

$.fn.isVisible = function() {
    return $(this).css('visibility') === 'visible';
};
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你的回答,但我已经知道了。我要问的真正问题是否有用于此的 jQuery 函数 (2认同)