详细问题描述
为什么使用mui框架后,input标签失焦后,会滚到顶部?
重现步骤
输入框在页面的最底部,输入完后点击其他区域,光标离开input框,页面滚动到顶部
[步骤]
[结果]
[期望]
运行环境
pc,微信,都不正常
[系统版本]
[浏览器版本]
[IDE版本]
[mui版本]
附件
[代码片段]
[安装包]
联系方式
1343796259
[QQ]
[电话]
详细问题描述
为什么使用mui框架后,input标签失焦后,会滚到顶部?
重现步骤
输入框在页面的最底部,输入完后点击其他区域,光标离开input框,页面滚动到顶部
[步骤]
[结果]
[期望]
运行环境
pc,微信,都不正常
[系统版本]
[浏览器版本]
[IDE版本]
[mui版本]
附件
[代码片段]
[安装包]
联系方式
1343796259
[QQ]
[电话]
mui.js 文件,大约1086行,删除setTimeout
document.addEventListener('focusout', function(e) {
var classList = document.body.classList;
if (classList.contains(CLASS_FOCUSIN)) {
classList.remove(CLASS_FOCUSIN);
/setTimeout(function() {
window.scrollTo(document.body.scrollLeft, document.body.scrollTop);
}, 20);/
}
});
这问题我刚也遇到了,解决方法很简单,$("input").on("blur", function () {
$("body").removeClass("mui-focusin")
})
在js中加一行这段代码就好了
1***@qq.com
删除了还是解决不了呀,只在移动端出现了这种问题
2018-11-30 10:34
1***@qq.com
回复 1***@qq.com: 怎么样 有处理吗?
2019-09-04 15:46