html5 input range 有办法用Js或JQ动态控制进度吗?
我想用这个做一个录音文件播放的进度条,当点击录音时,我会得到录音文件的长度,将长度设置成range的max,然后调一个setTimeOut一秒动态设置一次,,但是,每次用...
我想用这个做一个录音文件播放的进度条,当点击录音时,我会得到录音文件的长度,将长度设置成
range的max, 然后调一个setTimeOut 一秒动态设置一次,,但是,每次 用 attr("value",Number($("#id").val())+1)设置时,只有左侧的小广西框值在变,进度条没动静。
想知道 在 JS 或JQ中怎么来改变进度条的值 ,value属性好像只能改变默认值 ,也就是在创建的时候 ,给它赋值才有用,后面改这个属性都没效果了,
max和min属性都可又设置成功
PS:
亲们,问题解决了。放上解决办法
$("input[type=range]").val(40).slider("refresh");
我开始一直都是设置了val(40),这样控件是在显示上是不会有变化的,得加上后面的slider("refresh"); 属性,加上后就能解决问题了,已测。 展开
range的max, 然后调一个setTimeOut 一秒动态设置一次,,但是,每次 用 attr("value",Number($("#id").val())+1)设置时,只有左侧的小广西框值在变,进度条没动静。
想知道 在 JS 或JQ中怎么来改变进度条的值 ,value属性好像只能改变默认值 ,也就是在创建的时候 ,给它赋值才有用,后面改这个属性都没效果了,
max和min属性都可又设置成功
PS:
亲们,问题解决了。放上解决办法
$("input[type=range]").val(40).slider("refresh");
我开始一直都是设置了val(40),这样控件是在显示上是不会有变化的,得加上后面的slider("refresh"); 属性,加上后就能解决问题了,已测。 展开
2个回答
展开全部
这个就是一个js在调用的。你看看私信,希望能帮上你,有不会,再有来。
更多追问追答
追问
私信点不开啊,yimengqi@hotmail.com,这是我邮箱 ,要不发我邮箱
我现在用一种很纠心的方式 实现了,着实不好用,也不推荐。
我现在是,用一个DIV层,每一秒递归的时候 ,都将这个DIV的html清空,然后重新创建一个range控件,在创建的时候 ,给他的Value赋上值就可以了,也实现了该功能 ,只是,这只能应付用下,不能实际中的用啊。太纠心了
追答
好,还是建议你学习一下,基本的js语法。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询