2013-08-21 4 views
0

안녕하세요 jquery 모바일을 처음 사용합니다. 나는 인터넷에서 숫자 키패드를위한 플러그 접속식이 있고 지금 나는 숫자 키패드를 유효하게하고 싶다. (즉) 사용자가 + 또는 - 버튼을 클릭하면 한 번만 표시되고 두 번째로 클릭하면 표시되지 않아야합니다. 여기 jquery를 사용하여 사용자 정의 키패드 키를 비활성화하는 방법은 무엇입니까?

내가 사전에 플러그인을 http://keith-wood.name/keypad.html

감사를 얻었다 곳에서 링크입니다. 백 스페이스 = 8 :

+0

당신은 키 press.For 예에 조건을 사용할 수 있습니다 도움이 될 것입니다. – Sasidharan

+0

고마워 ... 너 더 설명해 줄 수 있니? – Sujeeth

+0

http://www.foreui.com/articles/Key_Code_Table.htm. 모든 키 코드를 볼 수 있습니다. + 또는 - keydown.if에 대한 핸들러가 있습니다. 누르거나 다른 값을 무시하십시오. – Sasidharan

답변

0

희망이 당신이

function (e, inputElement) { 
     // If the user gives the textbox any keyboard input, mark the input box as "dirty" 
     var scope = this; 
     var k = e.which; 

    // Verify that the key entered is not a special key 
    if (k == 20 /* Caps lock */ 
    || k == 16 /* Shift */ 
    || k == 9 /* Tab */ 
    || k == 27 /* Escape Key */ 
    || k == 17 /* Control Key */ 
    || k == 91 /* Windows Command Key */ 
    || k == 19 /* Pause Break */ 
    || k == 18 /* Alt Key */ 
    || k == 93 /* Right Click Point Key */ 
    || (k >= 35 && k <= 40) /* Home, End, Arrow Keys */ 
    || k == 45 /* Insert Key */ 
    || (k >= 33 && k <= 34) /*Page Down, Page Up */ 
    || (k >= 112 && k <= 123) /* F1 - F12 */ 
    || (k >= 144 && k <= 145)) { /* Num Lock, Scroll Lock */ 
     return false; 
    } 
    else { 
     scope.setPointValueDirtyStatus(inputElement, true); 
    } 
} 
+0

감사하지만 이것은 해결책을 제공하지 않습니다. – Sujeeth

관련 문제