Javascript onTouchEnd错误地也适用于禁用的滑块

Javascript onTouchEnd错误地也适用于禁用的滑块,javascript,html,jquery,ruby-on-rails,Javascript,Html,Jquery,Ruby On Rails,我想我有一个非常简单的问题,我有一个滑动条,用户可以用它给图片打分。无论何时释放滑块(例如使用onMouseUp或onTouchEnd),都会提交sliderage的值。当用户已对图片进行评级时,滑块将被禁用并变灰。 现在的问题是“onTouchEnd”事件仍然被提交,即使滑块被禁用。OnMouseEnd在这里什么都不做,这正是我想要的。当rangefield被禁用时,如何使其不接受“onTouchEnd” 这里是滑块未禁用时的代码(用ruby on rails编码): 此处为滑块禁用时的代

我想我有一个非常简单的问题,我有一个滑动条,用户可以用它给图片打分。无论何时释放滑块(例如使用onMouseUp或onTouchEnd),都会提交sliderage的值。当用户已对图片进行评级时,滑块将被禁用并变灰。 现在的问题是“onTouchEnd”事件仍然被提交,即使滑块被禁用。OnMouseEnd在这里什么都不做,这正是我想要的。当rangefield被禁用时,如何使其不接受“onTouchEnd”

这里是滑块未禁用时的代码(用ruby on rails编码):


此处为滑块禁用时的代码:

<%= f.range_field :score, class:"form-control-range slider", onMouseUp:"  submit(); displayRating(this) ", onTouchEnd:"submit(), displayRating(this)", :disabled => true  %>
true%>
顺便说一句,当滑块被禁用时,不可能只取出事件,因为用户还可以通过单击单独的按钮“重新激活”滑块。也许可以用javascript插入事件,但我不知道。。。 多谢各位

<%= f.range_field :score, class:"form-control-range slider", onMouseUp:"  submit(); displayRating(this) ", onTouchEnd:"submit(), displayRating(this)", :disabled => true  %>