1

我正在Phone Gap IOS中开发iPhone应用程序,在此我正在创建一个音频栏,其中将包含一个滑块以显示音频运行的进度,通过它我也可以使音频向后和向前,并且有一个标签将显示经过的时间。

我使用 HTML5 输入 Type="range" 作为滑块,并在我的应用程序中实现了 JQuery Mobile。

我面临的问题是,当音乐播放时,滑块的手柄不会随着音乐的进展而保持在滑块的开头,在做了一些研究之后,我知道滑块没有刷新,为什么位置是没有改变,为此我编写了以下代码行来刷新滑块。

$("input[type='range']").val(60).slider("refresh");

但它给了我以下错误:

类型错误:'undefined' 不是函数(评估 '$("input[type='range']").val(60).slider("refresh")')

我怎样才能解决这个问题?

4

2 回答 2

0

如果您在页面初始化之前运行此代码,则您想要刷新的滑块可能还没有初始化。请在刷新之前尝试对其进行初始化。

尝试:

$("input[type='range']").val(60).slider();
于 2012-06-26T13:00:44.807 回答
0

试试这个,这两种方法不能相互链接:

$("input[type='range']").val("60");
$("input[type='range']").slider("refresh");
于 2012-05-11T11:03:06.580 回答