2013-02-08 1 views
0

내가 window.history를 사용하여 링크 클릭을 차단하고있어 눌렀을 때로 preventDefault하지 마십시오 작업. 즉, Javascript는 새 탭에서 링크를 열지 못하며 동일한 window.history 코드 만 수행합니다. 특히, 이것은 Mac에서 COMMAND + CLICK를 누르고있는 경우입니다. 키를 눌렀을 때의 preventDefault가 아닌 가장 좋은 방법은 무엇입니까?는 키가

+0

이 게시물이 당신을 도울 수 (http://stackoverflow.com/questions/1357118/event-preventdefault-vs-return-false). –

+0

Ctrl/Command 키를 누를 때 이벤트 처리기를 설정 한 다음 해당 이벤트가 발생했을 때 위의 명령문을 실행하지 마십시오. – matthewpavkov

+0

eventPropagation을 사용하는 방법을 알고 jQuery를 사용하지 않습니다. –

답변

1

사용 event.ctrlKey, shiftKey, altKey, metaKey