我有以下几点:INPUT TYPE =范围不更新它的值
<input id="slider-min" type="range" min="0" max="55" value="0"
step="5" onchange="sliderMinUpdate(this.value)">,
<div id="min_input">0</div>
<input id="slider-day" type="range" min="0" max="10" value="0"
step="0.5" onchange="sliderDayUpdate(this.value)">
function sliderDayUpdate(value){
$('#slider-min').val(0);
}
function sliderMinUpdate(value){
$('#min_input').text(value);
}
当我使用键盘slider-min
关注和选择键向右或向左它min_input
正确更新值。当我更改slider-day
时,它触发onChange
并将值从slider-min
更新为0,我可以看到它在我的页面中工作(滑块返回0)。当我选择slider-min
的第一个增量时出现问题,在这种情况下为5.当onChange
从slider-day
被调用时,它将slider-min
更新为0,但是当我从0移动到5时(slider-min
)它不起作用。如果我继续移动它的作品。
貌似状态5保持在slider-min
,所以当我设置$('#slider-min').val(0)
,滑块被更新,但是当我改变从0到5,onchange="sliderMinUpdate(this.value)"
不被调用。
不知道发生了什么事。
多丽丝知道HTML5。问她:-) – zod 2012-02-07 21:42:59
所有多丽丝笑话+1! – Sam 2012-05-01 05:10:40
随着d3使用.property而不是.attr http://stackoverflow.com/a/35632263/6305204 – 2016-11-09 10:21:59