ページ入力ボックスにMUIを自動的にキーボードフォーカスをポップアップ表示します

このコンテンツコミュニティは比較的広いのコレクションを、持っている、と私は、このピットを使用する場合それを記録します

mui.plusReady(関数(){
   たsetTimeout(関数(){
      initNativeObjects();
      showSoftInput();
 }、50)

})

 

 

VaRのinitNativeObjects =関数(){
IF(mui.os.android){
にconsole.log(1)
VARメイン= plus.android.runtimeMainActivity()。
VARコンテキスト= plus.android.importClass( "android.content.Context");
InputMethodManager = plus.android.importClass( "android.view.inputmethod.InputMethodManager")。

= main.getSystemService IMM(Context.INPUT_METHOD_SERVICE)


のsetTimeout(関数(){
//本明細書で提供される書き込み特定の論理フォーカス入力を取得してもよい
VAR inputElem = document.querySelector( "入力")
inputElem.focus();
inputElem.parentNodeを.classList.add( 'MUIアクティブ');
}、100);
} {他
にconsole.log(2)
nativeWebview = plus.webview.currentWebview()nativeInstanceObject();.
のsetTimeout(関数(){
//ここで取得された焦点入力の詳細な書き込み可能な論理的配置
VAR inputElem = document.querySelector( "入力")
inputElem.focus();
inputElem.parentNode.classList.add( 'MUIアクティブ');
}、100);
}
};
VAR showSoftInput =関数(){
VAR nativeWebview = plus.webview.currentWebview()nativeInstanceObjectは( );. // このコードは可変弾性電話キーパッドの一部を防ぐために使用される場合、最大ではない
(mui.os.android){IF
はconsole.log(3)
plus.android .importClass(nativeWebview);
nativeWebview.requestFocus();
imm.toggleSoftInput(0、InputMethodManager.SHOW_FORCED);
} {他
(4)はconsole.log
nativeWebview.plusCallMethod({
"setKeyboardDisplayRequiresUserAction":偽へ
});

document.querySelector( ' 。INPUT「)フォーカス();
}
のsetTimeout(関数(){
//本明細書で提供される書き込み特定の論理フォーカス入力を取得してもよい
VAR inputElem = document.querySelector( "入力")
inputElem.focus();
inputElem.parentNode.classListを.add( 'MUIアクティブ');
}、100)。
}。

 

このコードは、理論的にアンドリュースIOSが一般的です

 

しかし、これは私のピットです

イベントページへのジャンプ、

ムイは、キーボードは、IOSを作るためによくないページが自動的にポップアップ泥棒が入るかどうかを、内蔵のクリックイベントを使用する必要があります。

私が使用するために使用しました

 document.getElementById( 'INPUT1')のaddEventListener( 'タップ'、関数(){

   

mui.openWindow({
})

});これはありません

使用する必要があります

MUI(文書).on( "タップ"、 "#1 INPUT1"、関数(){
mui.openWindow({

})
})

ヒント、

今より多くの吐き気を更新し、

それはMUIの使用を開発すると判断された場合、MUIは、どのような理由がわからない良いパッケージを使用するか、または問題を投影する最良のすべてを覚えています

例えば、最新のHbuliderX JQ $では、クロスドメインリクエストもアヤックス、要求はmui.ajaxを使用するようになされなければならない、さもなければ、プログラムがそのカードには、実行されていない与えられていません、

 

おすすめ

転載: www.cnblogs.com/lishuang2243/p/11776147.html