2009-03-03 3 views
0

나는 JSP 페이지에 다양한 DIVs (하나는 테이블 포함)이 있습니다.JSP 페이지의 두 DIV에서 화살표 키를 멈추는 방법

테이블에서 행을 선택한 다음 화살표 키를 사용하여 해당 행을 변경할 수 있습니다. 괜찮습니다.

테이블에서 한 행을 선택하고 숨겨진 DIV을 표시하는 버튼을 누릅니다.

이 새로운 DIV에는 SELECT 풀다운이 포함되어 있습니다. SELECT 풀다운을 클릭 한 다음 화살표 키를 사용하여 실제로 이 변경되는 내용을 변경하십시오. 그러나 나는 또한 원래 테이블에서 나의 선택도 변경 찾습니다.

어떻게하면 안되나요?

+0

이것은 JSP 문제보다 브라우저 문제와 훨씬 비슷하게 들립니다. 이 페이지를 테스트하기 위해 어떤 클라이언트를 사용하고 있습니까? 실제로이 문제를 일으키는 출력을 게시 할 수 있습니까? – Welbog

+0

IE 및 Firefox에서 문제가 발생했습니다. keyclicks에 등록한 몇 가지 javascript 메소드를 사용하는 페이지에서 발생하여 적절한 조치를 취했습니다. 숨겨진 DIV를 보이게하고 보이지 않게 만드는 함수를 변경하여 keyclick 메서드가 읽는 변수를 true/false로 설정했습니다. –

답변

0

이것은 이벤트 버블 링이라는 문제와 같습니다. 대부분의 자바 스크립트 프레임 워크에는이 동작을 중지하는 방법이 있습니다. 그러나 정확한 해결책은 소스 코드에 달려 있습니다.

e. jqueries way : http://api.jquery.com/event.stopPropagation/

관련 문제