(jQuery의 사이트에서) this live demo을 살펴보십시오. 파이어 폭스에서 -
(대시)를 클릭jQuery의 이벤트가 Firefox 및 Chrome에서 다른 결과를 제공하는 이유는 무엇입니까?
는 189
을 생산 크롬에서 같은 일을하면서 event.which
이 173
것을 말한다.
This jQuery page은 브라우저 간 일관성을 위해 event.which
을 정규화해야한다고 말합니다. 그러나 이것이 사실이 아닌 것처럼 보입니다.
왜 이러한 불일치가 발생합니까?
설명해 주셔서 감사합니다. –
jQuery 1.11부터는 jQuery가 적어도 FireFox 아래에서 'event.which' 속성을 완전히 표준화하는 것처럼 보이지 않습니다. 여기에서 볼 수 있듯이 http://jsbin.com/sozoqiro/1/edit?html,console'event.which'와'event.keyCode' 둘 다 당신이 누르는 키에 따라 다른 값을 갖습니다. 인쇄 문자를 누르면 'e.which'가 채워지는 반면 Tab 키는 'e.keyCode'를 채우고 Enter 키는 'e.which'와 'e.keyCode'를 동일한 값으로 채 웁니다. 파이어 폭스에서는 채워지지 않은 속성 값이 '0'으로 설정됩니다. – DavidScherer
Chrome에서는 정상화 된 것으로 보이지만 Chrome에서 'keypress'가 Tab 키를 실행하지 않는 것 같습니다. – DavidScherer