2012-09-30 3 views
0

입력 요소 (텍스트, 텍사스, 선택 등)를 클릭하면 PhoneGap에서 눈에 띄는 지연이 있습니다.이를 극복 할 수있는 방법이 있습니까?PhoneGap에서 입력/선택 포커스를 더 빠르게 만들 수 있습니까?

사용자가 화면을 터치 할 때 지연이 발생하고 onClick 대신 onTouchStart 이벤트를 사용하여 앵커로이를 극복 할 수 있었지만 잘 모르겠습니다. 다른 입력에 같은 것을 적용하는 방법.

저는 jqMobi (jQuery 프레임 워크를 벗겨 냈습니다!)를 사용하고 있습니다.

내가이 같은 onTouchStart 이벤트 활용하여 시도 무엇이었다, 입력 요소 또는 선택 요소 .click()에 .focus()를 호출 할 수있는 것처럼 표시되지 않습니다

:

<input type="text" name="email" ontouchstart="$(this).focus();" /> 
<select name="country" ontouchstart="$(this).click();">...</select> 

도움이 정말 감사하겠습니다 !!


부진은 브라우저가 아니라 장치에 있습니다. 우리는 현재 iOS를 목표로하고 있으며 iPhone 4, 4s, iPad 2 및 새로운 iPad에서 부진을 경험했습니다.

+0

휴대 전화 앱을 테스트 한 결과를 말씀해 주실 수 있습니까? 브라우저를 통해? 또는 모바일? – chutsu

+0

jqUi를 사용하고 있습니까? 지연을 없애기 위해 "클릭"캡처가 내장되어 있습니다. 그렇지 않은 경우 jq.touchLayer.js 플러그인을 사용하면 해당 플러그인을 모두 사용할 수 있습니다. jqUi 밖에서 알아 내서 도와 드리겠습니다. –

+0

onTouchStart 이벤트를 사용하여 앵커 번의 클릭 지연을 없앴습니다. 그러나 문제는