javascript - 观察 div 何时隐藏或显示

标签 javascript jquery

我有这个代码:

<div class="test-tube uk-align-left uk-hidden-small">
  <div class="test-tube-bg uk-align-center">
    <canvas id="test-tube" class="substance" width="25" height="230" style=""></canvas>
  </div>
</div>

<canvas>时我需要触发Javascript方法或具有给定 id 的 div 隐藏或显示,这将在屏幕调整大小期间发生(因此 u k-hidden-small ),这可以在 jQuery 中完成吗?

最佳答案

是的,您可以使用 jQuery 来实现这一点,就像这样。

$(window).resize(function() {
   if($('.uk-hidden-small').is(':hidden')) {
   //code to run when it's hidden
   } else {
   //code to run when it's shown (if necessary)
   }
});

关于javascript - 观察 div 何时隐藏或显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32090749/

相关文章:

javascript - 调用类方法时“This”未定义

jquery - 从文本框插入多个选择框

javascript - 当 PHP 内联到 html(或其他 Web 文件)中时会发生什么?

jquery - 文本在 div 下方偏移

javascript - 任务 'browser-sync' 不在您的 gulpfile 中

javascript - 无法附加 &lt;script&gt; 元素

javascript - jQuery 验证插件在 ajax post 数据中不起作用

javascript - 时刻给了我无效的日期

javascript - 禁用 JQuery 自动动画

相当于此 jQuery 代码的 JavaScript