2011-02-03 4 views
1

인사말, 공백을 입력 할 수 없습니다jQuery를 모바일 : 입력에

나는 다음과 같은 jQuery를 모바일 페이지가 : 나는 공백을 입력 할 공간을 누를 수 없습니다 제외

모든 것이 잘 작동을! 내 스페이스 바를 그냥 무시합니다.

아이디어가 있으십니까?

미리 감사드립니다.

+1

당신이 스페이스 바를 누르고 있으면 작동합니다 ...하지만 코드를 먼저 디버그하고 인간 한계까지 줄여야합니다. 1000+ 주석이없고 문서화되지 않은 코드 라인은 읽기에 매우 까다 롭습니다. 우리에게 기능이나 코드 조각을 주면 누군가가 당신을 도울 수있는 행운을 누릴 수 있습니다. – gearsdigital

+0

예, 스페이스 바를 누르고 있으면 작동하는 것 같습니다! 나는 모바일 스페이스 바가 작동해야한다고 생각해? – Eamorr

답변

1

나는 비슷한 문제가있었습니다. 특정 상황 (예 : 목록)에서 jquery mobile은 스페이스 바 키 (및 입력 키)를 잡고 탐색 동작을 트리거합니다.

입력 한 텍스트가 목록에 있으면 공간을 확보하지 않고 이벤트를 입력하지 않습니다.

내 솔루션이 더럽지 만 작동합니다. initializePage를 호출하기 전에 jquerymobile 내부의 SPACE 바 코드를 변경하십시오. 결과적으로 스페이스 바를 사용하여 탐색 동작을 얻지는 못하지만 Enter 키를 사용하여 탐색 동작을 수행 할 수 있습니다.

$.mobile.keyCode.SPACE=13; //to avoid spacebar problem, make jquerymobile think that the sapcebar code is 13 (enter) 
$.mobile.initializePage(); 
관련 문제