荼蘼
荼蘼
  • 发布:2016-10-16 11:43
  • 更新:2024-06-20 17:47
  • 阅读:5311

iOS点击输入框,默认打开数字键盘

分类:MUI

设置input的type为 “tel”即可,设置 maxlength可限制输入的长度

<input class="mui-input-clear" type="tel" maxlength="11" placeholder="请输入手机号">
2 关注 分享
Trust 1***@qq.com

要回复文章请先登录注册

陈可乐

陈可乐

open_soft_keyboard({input: "#input "});//进入时自动打开输入法
function open_soft_keyboard(options){
if(plus.os.name == "iOS"){
setTimeout(function(){
var wv_current = plus.webview.currentWebview().nativeInstanceObject();
wv_current.plusCallMethod({"setKeyboardDisplayRequiresUserAction":false});
document.querySelector(options["input"]).focus();
}, 330);
}else{
//因为安卓autofocus只有4.0版本以上才支持,所以这里使用native.js来强制弹出
setTimeout(function(){
//在执行的时候需要让当前webview获取焦点
var wv_current = plus.android.currentWebview();
plus.android.importClass(wv_current);
wv_current.requestFocus();
var Context = plus.android.importClass("android.content.Context");
var InputMethodManager = plus.android.importClass("android.view.inputmethod.InputMethodManager");
var main = plus.android.runtimeMainActivity();
var imm = main.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0,InputMethodManager.SHOW_FORCED);
document.querySelector(options["input"]).focus();
}, 330);
}
}
2018-03-10 11:55
HOHD

HOHD

兄弟你这个不给力啊,不行啊
2017-04-07 11:41