javascript - jquery 是(:visible) for visibility : hidden

标签 javascript jquery css

在 jQuery 中:

e.is(':visible');

检查元素是否显示。

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

现在我必须自己实现这个功能。但我想使用 jQuery 函数(如果存在)。

我做的功能:

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

扩展我的示例: JsFiddle

真正的问题是:是否有 jQuery 函数?

最佳答案

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

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

或者根据您的情况:

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

关于javascript - jquery 是(:visible) for visibility : hidden,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43678150/

相关文章:

javascript - 如何在控制台中提供样式文本

javascript - 向 Moz SEO 机器人提供 HTML 快照

javascript - 为 Apigee Edge 上的 Google Maps at work API 生成 HMAC 签名

javascript - jQuery 拖动调整相邻 DIV 的大小

html - CSS 网格的图像错位问题

transparency - IE11 中的边框图像透明度错误

javascript - 如何动态添加问题到Vue Webpack模板的meta.js文件中?

jQuery 按需加载图像

javascript - 如何在 javascript/jquery 中获取选中的复选框标题值?

html - 在较大的文本 block 旁边定位文本行时出现问题