Jquery mobile 以编程方式设置JQuery移动滑块值

Jquery mobile 以编程方式设置JQuery移动滑块值,jquery-mobile,Jquery Mobile,如何在JQuery mobile中以编程方式设置滑块的值?我定义了以下滑块: <label for="optionSlider">Are you sure?</label> <select id="optionSlider" name="slider" data-role="slider"> <option value="no">No</option> <option value="yes">Yes</opti

如何在JQuery mobile中以编程方式设置滑块的值?我定义了以下滑块:

<label for="optionSlider">Are you sure?</label>
<select id="optionSlider" name="slider" data-role="slider">
  <option value="no">No</option>
  <option value="yes">Yes</option>
</select>

我做错了什么?

您需要在滑块上调用刷新:

.slider("refresh");
这对我来说很有用

   <select name="slider" id="stopplay" data-role="slider">
     <option value="off">Play</option>
     <option value="on" >Stop</option>
   </select>

$("#stopplay").val('on').slider("refresh");

玩
停止
$(“#stopplay”).val('on')。滑块(“刷新”);

我尝试了许多不同的方法,结果总是出现以下错误:

无法在初始化之前调用滑块上的方法

最后,我发现这种方法是有效的:

  $('#member').page(); //the id of the page where the slider resides
  $('#slider').val(listsize); // setting the value from a localstorage item
  $('#slider').slider('refresh');

尽管这是医生们说的,但我还没能让它起作用。发布一个问题,我会很乐意帮忙。
  $('#member').page(); //the id of the page where the slider resides
  $('#slider').val(listsize); // setting the value from a localstorage item
  $('#slider').slider('refresh');