2013-01-11 3 views
0

우리는 외부 소스로부터 데이터가있는 양식을 채우기 위해 firefox 플러그인을 개발했습니다. 플러그인에는 키보드 단축키 "ALT + SHIFT + L"이 있습니다.jquery create keypress 이벤트

우리가 원하는 것은 페이지에 버튼을 놓고 버튼의 클릭 이벤트에서 키 누르기 이벤트를 만드는 것입니다. 따라서 버튼을 클릭하면 플러그인이 양식을 채워야합니다.

어떻게이 작업을 jquery로 할 수 있습니까?

p.s. 우리 플러그인은 이미 양식을 채울 버튼이 있지만 파이어 폭스의 탐색 바에 머물러 있습니다. 우리는 키오스크 앱과 같은 파이어 폭스 풀 스크린을 사용하기 위해 r-kiosk 플러그인을 사용하고 있습니다. 키 누르기를 실행하려면 버튼을 페이지에 넣어야합니다.

Thx. 도움이되는 사람.

+0

글쎄, 코드를 게시하지 않으면 알기가 어렵습니다. –

+0

어떤 코드를 의미합니까? 특정 코드 조각에 대한 도움을 요청하는 것이 아닙니다. 그냥 사건을하는 것에 대해 묻는 것 뿐이야. 어떤 코드 조각을 게시하고 싶습니까? – rkirmizi

답변

1

버튼 클릭시 Keydown 이벤트를 발생 시키려면 이것을 사용할 수 있습니다.

$("#button").click(function() { 
    var e = $.Event("keydown"); 
    e.which = 108; // # key code for l 
    e.altKey = true; 
    e.shiftKey = true; 
    $(document).trigger(e); 
}); 
+0

죄송하지만 작동하지 않습니다. – rkirmizi

+0

무엇이든지하십시오. 다음과 같이 하나의 함수를 작성하십시오. $ (document) .bind ('keydown', function (e) {}); 이 함수가 $ (document) .trigger (e)를 호출 할 때 호출되는지 확인하십시오. –