隐藏和显示与另一个元素同步的元素
Hide and show element in sync with another element
如果我有两个这样的<div>
元素:
<div class="overlay"></div>
<!-- Other content here -->
<div class="popup"></div>
当div.popup
有display: block
时,我希望div.overlay
也拥有display: block
,同样是为了display: none;
与其使用 if 语句来检查div.popup
是否可见,我想要一个类似事件处理程序的东西。
我将如何使用jQuery来做到这一点?谢谢。
你可以像下面这样做。希望这对您有所帮助。
setInterval(function() {
if($('div.popup').is(':visible')) {
$('div.overlay').show();
} else {
$('div.overlay').hide();
}
}, 20);
相关文章:
- CKEditor Widget-阻止编辑可编辑元素本身
- 如何设置html元素填充的动画
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 是否同步加载了LINK元素
- 同步滚动3(+)个元素
- 如何同步包含克隆元素的jquery可排序列表
- 同步两个可拖动元素的位置
- 我们如何在不同的页面上同步两个画布元素
- 隐藏和显示与另一个元素同步的元素
- 寻找HTML5音频元素会导致延迟(中断同步)
- 每隔几秒钟更改一个元素并与动画同步
- 如何在MVC5中同步两个DropDownList元素
- 同步聚合物1.0元素之间的数据绑定
- Mootools 1.3.1:链式动画和同步动画2个元素
- 我如何在jquery/javascript中随机化两组元素的顺序,使它们与每个顺序保持同步
- 修正了元素's translate x在移动设备上缩放时不同步
- 滑动切换与同步动画在其他元素上