Jquery mobile jQuery移动滑块创建事件未触发

Jquery mobile jQuery移动滑块创建事件未触发,jquery-mobile,Jquery Mobile,我第一次使用滑块创建事件似乎不想触发 根据以下事件应该工作(创建/启动/停止),我确实让启动/停止工作,但没有创建,代码如下: <script> $(function () { $("#slider-s").slider({ create: function (event, ui) { console.log("creating"); },

我第一次使用滑块创建事件似乎不想触发

根据以下事件应该工作(创建/启动/停止),我确实让启动/停止工作,但没有创建,代码如下:

  <script>
      $(function () {
          $("#slider-s").slider({
              create: function (event, ui) {
                  console.log("creating");
              },
              start: function (event, ui) {
                  console.log("start moving");
              },
              stop: function (event, ui) {
                  console.log("stop moving");
              }
          });
      });
  </script>
  <input type="range" name="slider-s" id="slider-s" value="25" min="0" max="100" data-highlight="true">

$(函数(){
$(“#slider-s”).滑块({
创建:函数(事件、用户界面){
console.log(“创建”);
},
开始:功能(事件、用户界面){
console.log(“开始移动”);
},
停止:功能(事件、用户界面){
控制台日志(“停止移动”);
}
});
});
因此,每次我向上移动滑块时,我都会看到
开始移动
,当我停止移动时,我会看到
停止移动
,但我认为一旦加载/创建滑块,我就会看到
创建

工作示例:

关键是使用适当的页面事件来检测正确的小部件事件。另外,您永远不应该使用jQuery Mobile中的classic document ready,有时它工作得很好,有时它的行为非常怪异。这就是jQuery移动页面事件存在的原因。阅读更多关于它的内容

使用的Javascript:
谢谢你,我唯一想做的就是在每台设备上都安装一个跨浏览器的web应用程序,因为触摸事件在手机上运行得不太好,我不得不使用jQuery Mobile,哦,好吧,再次感谢你的帮助。np m8我很乐意帮你。我只是想添加
pagecreate
以某种方式复制我的滑块(我知道很奇怪)但是
pageinit
按预期工作。
$(document).on('pagecreate', '#index', function(){ 
    $(document).on('slidecreate', '#slider-s', function(){ 
        console.log("create");
    });    
    $(document).on('slidestart', '#slider-s', function(){ 
        console.log("start");
    });
    $(document).on('slidestop', '#slider-s', function(){ 
        console.log("stop");
    });    
});