1***@qq.com
1***@qq.com
  • 发布:2018-09-27 14:41
  • 更新:2018-09-27 14:41
  • 阅读:1806

同一页面存在输入框和popPicker事件时软键盘和选择框同时弹出

分类:MUI

第一种情况是同一页面存在输入框和popPiker事件时软键盘和选择框同时弹出,picker.hide()也不好使,销毁也无法使用。键盘和选择框并排排列在屏幕上

另外一个也是同样的情况键盘会在下面显示,选择框却在页面顶部显示。

目前第一种情况是这样处理的 在mui.popPicker.js里面添加
//显示
show: function(callback) {
var self = this;
self.panel.style.display = 'block';
self.body.style.display = 'block';

self.callback = callback;
self.mask.show();
document.body.classList.add($.className('poppicker-active-for-page'));
self.panel.classList.add($.className('active'));
//处理物理返回键
self.back = $.back;
$.back = function() {
self.hide();
};
},
hide: function() {
var self = this;
if (self.disposed) return;
self.panel.classList.remove($.className('active'));
self.mask.close();
document.body.classList.remove($.className('poppicker-active-for-page'));
self.panel.style.display = 'none';
self.body.style.display = 'none';

//处理物理返回键
$.back=self.
back;
},
第二种情况
在调用picker的地方添加键盘隐藏
document.activeElement.blur();//隐藏软键盘

2018-09-27 14:41 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复