jQuery - 检查元素是否可见并淡入

标签 jquery

我有一个<div>我的页面上的元素(假设它有 .myelement 类)。我有一个第三方脚本来操作该元素,并可以将其可见性样式属性更改为“visibility: visible ”。

我需要检查 .myelement 的可见性是否为 :visible ,如果是,则触发 jQuery .fadeIn()功能。

最佳答案

我认为您的意思是检查元素是否可见,如果不可见,则将其淡入。淡入页面上已可见的元素是没有意义的。如果是这种情况,你应该这样做:

var $element = $('.myelement');

if (!$element.is(':visible')) {
    $element.fadeIn();
}

if ($element.is(':hidden')) {
    // your logic goes here
}

关于jQuery - 检查元素是否可见并淡入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31883725/

相关文章:

javascript - 获取 3 个数组元素并使它们成为单一格式的字符串

javascript - 分析事件代码显示在源代码中,但不显示在控制台中

javascript - 使用按钮和 jQuery 从左或右滑动 DIV

jquery - 如何将焦点返回到同一文本框

Javascript:操作系统检测……如果在 Linux 上

javascript - 添加类时停止 CSS 动画

javascript - 如何防止所有表行同时切换

javascript - jquery fadeIn 搞笑?

javascript - 如何解析 JSON 响应中的第二个 HTML anchor 元素

javascript - chrome 中的 DOM 更新比 firefox 慢看起来像 chrome 有一些渲染问题