在Firefox 中拖曳輸入類型範圍時不會觸發Onchange 事件
解決方案:使用oninput 事件
要解決此差異並在拖曳操作期間啟用連續值更新在Firefox中拖曳時,建議使用oninput事件而不是onchange。 oninput 事件擷取來自滑鼠和鍵盤輸入的即時更新,確保所有主要瀏覽器中的值持續更新,包括 Firefox、Safari 和 Chrome。
結合 oninput 和 onchange
為了支援 IE10 等不支援 oninput 的舊版瀏覽器,您可以組合這兩個事件處理程序。這可確保處理拖曳期間的連續值更新和釋放時的最終值更新:
<code class="html"><span id="valBox"></span> <input type="range" min="5" max="10" step="1" oninput="showVal(this.value)" onchange="showVal(this.value)" /></code>
其他資訊
有關該行為的更多詳細信息瀏覽器中的onchange 事件,請參考以下Bugzilla 執行緒:https://bugzilla.mozilla.org/show_bug.cgi?id=1145662。
以上是如何在 Firefox 中拖曳時觸發輸入類型範圍的 Onchange 事件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!