【问题标题】:HTML input element range detect when a drag is overHTML输入元素范围检测何时拖动结束
【发布时间】:2013-03-17 19:05:33
【问题描述】:
<input type="range" min="0" max="1" step="0.01" value="1" />

使用 Javascript 如何检测用户何时完成拖动 input:range 元素?

我尝试过使用 onblur、onmouseout 和 ondragend 事件。

寻找原生 javascript 解决方案

【问题讨论】:

    标签: javascript html input


    【解决方案1】:

    您可以使用onchangeonmouseup

    jsfiddle

    【讨论】:

    • 谢谢,我应该把它们都看完的!
    • 注意:onchange 会在 chrome 和 safari 上持续触发,而不仅仅是用户完成拖动。
    • @Fabio,当用户最终停止拖动时,通知的正确事件是什么?
    • @RudolfSchmidt 我的评论来自 2014 年,Chrome 上的行为似乎已经改变。不确定 Safari,如果没有任何变化,可能没有您需要的事件。您可能仍希望侦听 onchange 事件,但是 - 根据您的要求 - 过滤或限制吞吐量。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    相关资源
    最近更新 更多