jQuery slider UI不滑动

标签 jquery jquery-ui

我在音频播放器中使用 jQuery slider UI 作为 slider ,但当我为其设置变量时,滑动功能不起作用。

$('.body_container .slider').slider({

  value: 0,
  step: 0.01,
  orientation: "horizontal",
  range: "min",
  max: song.duration,
  animate: true,  

  slide: function(event,ui) {             
    manualSeek = true;
  },
  stop:function(event,ui) {
    manualSeek = false;         
    song.currentTime = ui.value;
  }
});

在 firebug 中,它会出现错误closestHandle is undefinedclosestHandle 来自 jQuery UI 文件。

但是,当我在函数中未设置任何选项并仅保留事件时,它确实有效,但显然我需要设置选项;

$('.body_container .slider').slider({

  slide: function(event,ui) {             
    manualSeek = true;
  },
  stop:function(event,ui) {
    manualSeek = false;         
    song.currentTime = ui.value;
  }
});

最佳答案

有点晚了,但请确保 Song.duration 是一个数字。您可以使用 parseFloat() 来确定。

关于jQuery slider UI不滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13213054/

相关文章:

javascript - 在 Wordpress 插件中排队 Javascript 和 jQuery

javascript - 在 AngularJS 中放置 $.draggable() 后,如何从模型中删除?

javascript - 从 google maps api json 获取 formatted_address

Jquery simplemodal调用另一个simplemodal

JQuery 标签输入插件 ASP.NET 不工作

javascript - 如何在这个函数调用中使 "modal conformation"功能起作用?

jqueryui 自动完成功能停止触发

javascript - 从特定类的所有选定选项创建数组

javascript - Javascript运行时如何减少Session的值

javascript - jQuery UI可排序的单击拖动不起作用