"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Firefox에서 드래그 시 입력 유형 범위에 대한 Onchange 이벤트를 트리거하는 방법은 무엇입니까?

Firefox에서 드래그 시 입력 유형 범위에 대한 Onchange 이벤트를 트리거하는 방법은 무엇입니까?

2024-11-03에 게시됨
검색:586

How to Trigger Onchange Event for Input Type Range on Drag in Firefox?

입력 유형 범위에 대해 Firefox에서 드래그 시 Onchange 이벤트가 트리거되지 않음

요소에 대한 onchange 이벤트 일반적으로 사용자가 값을 변경할 때 실행됩니다. 그러나 Firefox에서는 슬라이더를 드래그한 후 놓을 때만 이 이벤트가 트리거됩니다. 이는 드래그 작업 중에 이벤트가 시작되는 Chrome과 같은 브라우저와 다릅니다.

해결책: oninput 이벤트 사용

이 불일치를 해결하고 드래그 작업 중에 지속적인 값 업데이트를 활성화하려면 Firefox에서 드래그하는 경우 onchange 대신 oninput 이벤트를 사용하는 것이 좋습니다. oninput 이벤트는 마우스와 키보드 입력 모두에서 실시간 업데이트를 캡처하여 Firefox, Safari, Chrome을 포함한 모든 주요 브라우저에서 지속적인 값 업데이트를 보장합니다.

oninput과 onchange 결합

입력 입력을 지원하지 않는 IE10과 같은 이전 브라우저에서 지원하려면 두 이벤트 핸들러를 결합할 수 있습니다. 이렇게 하면 드래그 중 연속 값 업데이트와 릴리스 시 최종 값 업데이트가 모두 처리됩니다.


추가 정보

브라우저의 onchange 이벤트 동작에 대한 자세한 내용은 다음 Bugzilla 스레드를 참조하세요: https://bugzilla.mozilla. org/show_bug.cgi?id=1145662.

릴리스 선언문 이 글은 1729506556에서 재인쇄되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3