jQuery设置<input type =“range”/> value

时间:2011-03-13 15:38:46

标签: javascript jquery html html5 google-chrome

更新:这是一个已经修复的错误(Chrome 18)。


我有一个<input type="range">,我正在尝试通过jQuery设置它的值。这基本上没有做任何事情。

然后,我试图隐藏/显示,因为我认为这将是一个绘图问题,但我没有用。

最后,我隐藏<input>并使用show(1)显示它,这意味着1ms的淡入。这个确实设置了值,但是这样做之后<input>就不再可以拖动了。

我让这个小提琴:http://jsfiddle.net/MhDf7/2/

有没有人知道这里发生了什么?我正在使用Chrome 10。

2 个答案:

答案 0 :(得分:6)

这似乎是一个浏览器错误。使用MooToolsDEMO)或使用vanilla JavaScript(DEMO)时会发生同样的事情。

但是,即使未更新显示,表单仍会提交正确的值。

您可能想要填写错误报告...在您的jsFiddle页面上,执行以下操作:

  1. 单击“页面”菜单。
  2. 选择报告错误或损坏的网站。
  3. 从下拉菜单中选择问题类型。您所在网页的网址会自动记录。
  4. 如果可能,请在“说明”字段中添加关键详细信息,包括重现您遇到的问题的步骤。
  5. 选中“发送当前页面的来源”和“发送当前页面的屏幕截图”复选框。
  6. 点击发送报告按钮以报告Google Chrome错误。

答案 1 :(得分:0)

不适用于Chromium 18,问题仍然存在。似乎Chrome和Chromium版本更新不一样。