this.$nextTick(() => {
if(isMobile.iOS() || navigator.userAgent?.startsWith('GLPAPP/FIMS/IOS')) {
document.body.addEventListener('focusin', () => { //软键盘弹起事件
this.isZViewAction = false;
})
document.body.addEventListener('focusout', () => { //软键盘关闭事件
this.isZViewAction = true;
})
window.addEventListener('focusin', () => { //软键盘弹起事件
this.isZViewAction = false;
})
window.addEventListener('focusout', () => { //软键盘关闭事件
this.isZViewAction = true;
})
}else{
const _screenHeight = window.document.documentElement.clientHeight || window.innerHeight;
window.addEventListener('resize', () => {
let _body_h = window.document.documentElement.clientHeight || window.innerHeight;
console.log("isZViewAction==isZViewAction===isZViewAction")
console.log(_screenHeight);
console.log(_body_h);
if(_screenHeight - _body_h > 50) {
this.isZViewAction = false;
} else {
}
});
vue 监听虚拟键盘的隐藏和弹出
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 监听布局的GlobalLayoutListener来实现对软键盘弹出与隐藏的监听,先上代码: public cl...
- 开发需求:对键盘弹出及隐藏事件进行监听 需要通过NotificationCenter对键盘事件进行监听 如果要监听...
- 相信看到这个标题,大家都会潜意识觉得:Activity中没有可以复写的方法么?或者说,没有什么listener可以...