2012-09-04 2 views
2

캔버스에 mousedown 이벤트에 응답합니다. 그런 다음 DOM에 입력 요소를 추가하고 절대적으로 배치하여 캔버스 위에 놓습니다.포커스가없는 캔버스에서 첫 번째 클릭 이벤트 캡처

사용자가 입력 요소를 클릭하고 텍스트를 입력 한 다음 다시 캔버스를 클릭합니다. 내 문제는이 첫 번째 클릭 만 캔버스로 다시 초점을 설정하지만 캔버스 요소에는 mousedown 이벤트로 등록되지 않는다는 것입니다.

첫 번째 클릭이 등록되어 있는지 확인하려면 어떻게해야합니까?

+0

그렇게 우리가 구조화 어떻게위한 더 나은 느낌을 얻을 수있는 몇 가지 코드를 보여줄 수있는 방법이 있습니까? JQuery에 액세스 할 수 있습니까? 그렇다면 나의 초기 응답은'trigger' (http://api.jquery.com/trigger/) 함수를 사용하는 것입니다. – Chase

답변

1

어떻게 이벤트를 연결 하시겠습니까? 정상 참지가없는 한, 이것은 단지 "효과가있다". 코드가 캔버스도 도움이 될 수 탭 인덱스 값을주고, 어떻게 생겼는지에 따라

http://jsfiddle.net/bSpe4/

:

다음은 예입니다.

theCanvas.tabIndex = 0; // might fix your particular issue

+0

감사합니다. 아마도 더 많은 일이 벌어지고있을 것입니다 - tabindex 트릭은 아무런 영향을 미치지 않았습니다. 여기에 코드를 게시하는 것은 어렵습니다. 조금 확산 되었기 때문에 코드를 넣을 수 있는지 알 수 있습니다. – UpTheCreek

관련 문제