搜索框focus 搜索面板显示 点击别处消失 从浏览器别的页面回来消失
2024-10-19 20:22:43
开始是设置了回到页面使display:none(离开页面操作失效),但是发现回到页面,面板显示,dom获取却为null,于是做了个延时的处理
currentPage: function() {
var hiddenProperty = 'hidden' in document ? 'hidden' : 'webkitHidden' in document ? 'webkitHidden' : 'mozHidden' in document ? 'mozHidden' : null
var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange')
var onVisibilityChange = function() {
if (!document[hiddenProperty]) {
setTimeout(() => {
var div =
document.querySelector('.result')
if (div) { div.style.display = 'none' }
}, 100)
}
}
document.addEventListener(visibilityChangeEvent, onVisibilityChange)
}
最新文章
- ypzl药品质量不合格数据库-excel自动排版
- 再谈vertical-align与line-height
- Android解析服务器Json数据实例
- ServiceStack.Redis常用操作 - 事务、并发锁_转
- 2013/7/16 HNU_训练赛4
- iOS 开发之照片框架详解(3)
- protected 和default的区别
- 软件工程随堂小作业——最优惠价钱(C++)
- CodeForces 163A Substring and Subsequence dp
- Lodash Filter
- 写PPT的方法
- C++ - 派生类访问模板基类(templatized base class)命名
- cmstop中实例化controller_admin_content类传递$this,其构造方法中接收到的是--名为cmstop的参数--包含cmstop中所有属性
- ------ 解析因内核栈溢出导致的 “double fault” 蓝屏 ------
- 使用pyh生成HTML文档
- 树莓派3B+ HDMI连接显示屏 因供电问题而不能进入系统
- 06 Django REST Framework 版本控制
- ES使用C#添加和更新文档
- linux下jenkins的时区设置问题
- linux_OEL5.4_安装Oracle11g中文教程图解