Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery Mobile,设置滑块';s值_Jquery_Jquery Mobile_Uislider - Fatal编程技术网

jQuery Mobile,设置滑块';s值

jQuery Mobile,设置滑块';s值,jquery,jquery-mobile,uislider,Jquery,Jquery Mobile,Uislider,滑块当前渲染良好,只是没有执行我告诉它的操作 我不能使用$('#slider').val(50).slider('refresh'),和 当我这样做时,它告诉我: 未捕获无法在初始化之前调用滑块上的方法; 试图调用方法“刷新” 这似乎有道理,因为我从未将其初始化为滑块。这是我的密码: 在前面的某个地方,我创建了一个div”,并将其写入屏幕$(cssSelector.html(html);,然后在代码的其他部分准备就绪后,我创建了滑块: $('#scrubber').html('<input

滑块当前渲染良好,只是没有执行我告诉它的操作

我不能使用
$('#slider').val(50).slider('refresh')
,和 当我这样做时,它告诉我:

未捕获无法在初始化之前调用滑块上的方法; 试图调用方法“刷新”

这似乎有道理,因为我从未将其初始化为滑块。这是我的密码: 在前面的某个地方,我创建了一个div
,并将其写入屏幕
$(cssSelector.html(html);
,然后在代码的其他部分准备就绪后,我创建了滑块:

$('#scrubber').html('<input type="range" name="prog" id="prog" value="0" min="0" max="'+event.jPlayer.status.duration+'"  />').trigger("create");
这给了我这个错误

我曾尝试使用
$(“#scriber”).slider()
,但这似乎创建了第二个滑块。因此,我尝试替换第一个滑块,但它只会让事情变得更糟。在任何情况下,如果我尝试更改该值,我不再得到错误,但它仍然不会更改滑块的位置


有什么想法吗?

我已经有一段时间没有使用jQM了,但是它还有.page()函数吗? 如果是,请调用滑块包装器上的page():

('#scrubber').parent().page();
$('#scrubber').val(event.jPlayer.status.currentTime).slider('refresh');

这将重新呈现滑块,使其正确初始化。

这将引导我找到答案,答案是:$(“输入[type=number]”)。val(60)。滑块(“刷新”);JQM似乎依赖文本数字字段中的数字来移动滚动条。
('#scrubber').parent().page();
$('#scrubber').val(event.jPlayer.status.currentTime).slider('refresh');