문제

키보드 이벤트 ( 'Keydown'및 'keyup')를 사용하여 사용자가 Shift 키를 누르거나 릴리스 할 때 정확히 감지합니다.

Safari 3+에서는 잘 작동합니다. 그러나 Safari 2.0은 Shift 키를 위해 키보드 이벤트를 발사하지 않는 것 같습니다. 사실, 수정 자 키에 대한 이벤트를 발사하지 않는 것 같습니다 ...

내가이 문제를 어떻게 다루거나 일할 수 있는지 아는 사람이 있습니까?

(이 경우, 대시 보드 위젯 에서이 코드를 사용하므로 Safari 와만 작업하면됩니다.)

감사,

스티브

도움이 되었습니까?

해결책

Safari 2는 모든 수정 자 키에 대한 키 이벤트를 시작하지 않습니다 (S3 사이클까지 코드가 추가되지 않음) - 처리중인 이벤트에서 수정 자 플래그를 보는 것입니다.

실패하면 Tiger에 Safari 3+가 존재하고 IIRC는 10.4.11의 일부이므로 S3+의 존재에 실제로 의존 할 수 있어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top