jQuery UI Slider 插件使所选择的元素成为一个滑杆(slider). 可以多种选项,例如多个操作柄和操作范围. 手柄可以被鼠标拖动或者随着方向键移动.
所有的回调函数接受两个参数: 浏览器事件和ui对象, 此对象请查看下面的文档 :
$("#slider").slider();
<!DOCTYPE html>
<html>
<head>
<link type="text/css" href="themes/base/ui.all.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="ui/ui.core.js"></script>
<script type="text/javascript" src="ui/ui.slider.js"></script>
<style type="text/css">
#slider { margin: 10px; }
</style>
<script type="text/javascript">
$(document).ready(function(){
$("#slider").slider();
});
</script>
</head>
<body style="font-size:62.5%;">
<div id="slider"></div>
</body>
</html>
这个事件在用户开始滑动滑杆之前触发.
start事件进行操作.
$('.selector').slider({
start: function(event, ui) { ... }
});
slidestart类型来绑定start事件.
$('.selector').bind('slidestart', function(event, ui) {
...
});
这个事件鼠标滑动滑杆时触发. 带有两个参数 e 和 ui, 分别代表事件和用户界面. 使用 ui.value (单滑杆 sliders) 获得当前操作柄的value值, $(..).slider('value', index) 获得另一个滑杆的value值.
slide事件进行操作.
$('.selector').slider({
slide: function(event, ui) { ... }
});
slide类型来绑定slide事件.
$('.selector').bind('slide', function(event, ui) {
...
});
这个事件在滑动停止并且slider的位置发生改变时触发.带有两个参数 e 和 ui, 分别代表事件和用户界面. 使用 ui.value (单滑杆 sliders) 获得当前操作柄的value值, $(..).slider('value', index) 获得另一个滑杆的value值.
change事件进行操作.
$('.selector').slider({
change: function(event, ui) { ... }
});
slidechange类型来绑定change事件.
$('.selector').bind('slidechange', function(event, ui) {
...
});
这个事件在滑动停止时触发.
stop事件进行操作.
$('.selector').slider({
stop: function(event, ui) { ... }
});
slidestop类型来绑定stop事件.
$('.selector').bind('slidestop', function(event, ui) {
...
});
完全移除slider功能. 这将使元素返回到之前的初始化状态.
禁用 slider.
开启 slider.
获取或者设置slider参数. 如果没有提供参数值则是获取.
获取或者设置slider的value值. 适用于单滑杆slider.
获取或者设置slider的value值. 适用于多滑杆slider.
jQuery UI Slider插件使用jQuery UI CSS 框架的外观和风格,包括颜色和背景纹理.我们建议您使用ThemeRoller工具来创建和下载的自定义主题,很容易建立和维护.
如果有更深层次的个性化需要,有特定类别的工具ui.slider.css样式可供参考,可以修改这些参考。这些课程是下面以高亮和粗体显示的。
Note: 注:这是一个示例slider插件所产生的标记,而不是你应该使用的标记.创建一个slider唯一需要的标记是 <div><div>.