123456789101112131415161718192021222324 |
- /**
- * @desc H5页面软键盘缩回/弹起回调
- * 监听window.innerHeight变化
- * @param {Function} downCb 当软键盘弹起后,缩回的回调
- * @param {Function} upCb 当软键盘弹起的回调
- */
- var typeOf = require('./typeOf')
- var softKeyCal = function softKeyCal(downCb, upCb) {
- var clientHeight = window.innerHeight
- downCb = typeOf(downCb) === 'Function' ? downCb : function() {}
- upCb = typeOf(upCb) === 'Function' ? upCb : function() {}
- window.addEventListener('resize', function() {
- var height = window.innerHeight
- if (height === clientHeight) {
- downCb()
- }
- if (height < clientHeight) {
- upCb()
- }
- })
- }
- module.exports = softKeyCal
|