在Firefox 中拖曳輸入類型範圍時不會觸發Onchange 事件
元素的onchange 事件通常在使用者更改其值時觸發。然而,在Firefox中,只有當滑桿被拖曳後釋放時才會觸發該事件。這與 Chrome 等瀏覽器不同,在 Chrome 中,事件在拖曳操作期間觸發。
解決方案:使用oninput 事件
解決此差異並在拖曳操作期間啟用連續值更新在Firefox中拖曳時,建議使用oninput事件而不是onchange。 oninput 事件擷取來自滑鼠和鍵盤輸入的即時更新,確保所有主要瀏覽器中的值持續更新,包括 Firefox、Safari 和 Chrome。
結合 oninput 和 onchange
為了支援 IE10 等不支援 oninput 的舊版瀏覽器,您可以組合兩個事件處理程序。這可確保處理拖曳期間的連續值更新和釋放時的最終值更新:
其他資訊
有關瀏覽器中 onchange 事件行為的更多詳細信息,請參閱以下 Bugzilla 線程:https://bugzilla.mozilla。 org/show_bug.cgi?id=1145662.
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3