」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 Firefox 中拖曳時觸發輸入類型範圍的 Onchange 事件?

如何在 Firefox 中拖曳時觸發輸入類型範圍的 Onchange 事件?

發佈於2024-11-03
瀏覽:298

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

在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.

版本聲明 本文轉載於:1729506556如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3