페이지 입력 상자에 MUI가 자동으로 키보드 포커스를 팝업

이 콘텐츠 커뮤니티는 비교적 넓은의 모음으로,이 있고, 나는이 구덩이를 사용할 때 그것을 기록

mui.plusReady (함수 () {
   의 setTimeout (함수 () {
      initNativeObjects ();
      showSoftInput ()
 }, 50)

})

 

 

VAR의 initNativeObjects = 함수 () {
경우 (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 ( "INPUT")
inputElem.focus ();
inputElem.parentNode을 .classList.add ( 'MUI 액티브');
}, 100)
} {다른
CONSOLE.LOG (2)
nativeWebview plus.webview.currentWebview = () nativeInstanceObject ();
의 setTimeout (함수 () {
// 여기 취득한 입력 포커스의 상세한 기록 가능한 논리 배열
VAR inputElem = document.querySelector ( "INPUT")
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"false로
})

document.querySelector ( ' . INPUT ') 포커스 ();
}
의 setTimeout (함수 () {
// 본원 획득 될 수 포커스 입력 제공된 특정 논리 물품
VAR inputElem = document.querySelector ( "INPUT")
inputElem.focus ();
inputElem.parentNode.classList을 .add ( 'MUI 액티브');
}, 100);
};

 

이 코드는 이론적으로 앤드류스 공통 IOS입니다

 

그러나, 그러나 이것은 내 구덩이입니다

이벤트 페이지에 점프,

Mui의 키보드는 IOS를 만들기 위해 좋지 않다 페이지가 자동으로 팝업 도둑이 입력 여부, 내장 된 클릭 이벤트를 사용해야합니다

내가 사용하는 데 사용

 document.getElementById를 ( "입력 1").하여 addEventListener ( "탭", 함수 () {

   

mui.openWindow ({
})

});이 없습니다

사용해야합니다

MUI (문서) CSTE 연구진 ( "입력 1 #"을 "탭"함수 () {
mui.openWindow ({

})
})

팁,

이제 점점 더 많은 오심을 업데이트,

이 MUI의 사용을 개발하기로 결정하는 경우, MUI는 어떤 이유 당신이 모르는 좋은 패키지를 사용하거나 문제를 투사하는 것이 가장 좋습니다 모든 것을 기억

예를 들어, 최신 HbuliderX JQ $에서 크로스 도메인 요청을 할 아약스, 요청이 mui.ajax을 사용하셔야합니다, 그렇지 않으면, 프로그램이 그 카드에 실행되지 않습니다 제공되지 않습니다,

 

추천

출처www.cnblogs.com/lishuang2243/p/11776147.html