打开页面默认弹出软键盘,同时兼容iOS和Android
生活随笔
收集整理的這篇文章主要介紹了
打开页面默认弹出软键盘,同时兼容iOS和Android
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
// 示例1
open_soft_keyboard({input: "#username"
});
// 示例2
open_soft_keyboard({input: 'input[value=""]'
});/*** 默認(rèn)打開軟鍵盤* @param options{* input: '#nickname' // 容器節(jié)點(diǎn)* }* @author 蔡繁榮* @version 1.0.3 build 20151226*/
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{// 因?yàn)榘沧縜utofocus只有4.0版本以上才支持,所以這里使用native.js來強(qiáng)制彈出setTimeout(function(){// 在執(zhí)行的時(shí)候需要讓當(dāng)前webview獲取焦點(diǎn)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);}
}
轉(zhuǎn)載于:https://www.cnblogs.com/chenchenphp/p/6274650.html
總結(jié)
以上是生活随笔為你收集整理的打开页面默认弹出软键盘,同时兼容iOS和Android的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 闭包、执行环境、作用域链
- 下一篇: TOMCAT虚拟路径配置