首页 > 第二百二十节,jQuery EasyUI,Slider(滑动条)组件

第二百二十节,jQuery EasyUI,Slider(滑动条)组件

jQuery EasyUI,Slider(滑动条)组件

 

学习要点:

  1.加载方式

  2.属性列表

  3.事件列表

  4.方法列表

 

本节课重点了解 EasyUI 中 Slider(滑动条)组件的使用方法,这个组件依赖于 Draggable(拖动)组件。

 

 

一.加载方式

class 加载方式

<input class="easyui-slider" value="12" style="width:300px" data-options="showTip:true,rule:[0,'|',25,'|',50,'|',75,'|',100]" />

slider()将一个输入框执行滑动条方法

JS 加载调用

$(function () {$('#box').slider({width: 300,value: 12,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],});
});

 

 

二.属性列表

width   number 滑动条宽度。默认值 auto。

$(function () {$('#box').slider({width: 300,height: 50,mode:'v'});
});

 

height   number 滑动条高度。默认值 auto。

$(function () {$('#box').slider({width: 300,height: 50,mode:'v'});
});

 

mode   string 声明滚动条类型。可用值有:'h'(水平)、'v'(垂直)。默认值'h'

$(function () {$('#box').slider({width: 300,height: 50,mode:'v'});
});

 

reversed   boolean 设置为 true 时,最小值和最大值将对调他们的位置。默认值 false。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],reversed:true});
});

 

showTip   boolean 定义是否显示值信息提示。默认值 false。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true});
});

 

disabled   boolean 定义是否禁用滑动条。默认值 false。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,disabled:true});
});

 

value   number 默认值。默认值0。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,value:10});
});

 

min   number 允许的最小值。默认值0。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,min:10,     //允许的最小值max:90,     //允许的最大值
    });
});

 

max   number 允许的最大值。默认值100。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,min:10,     //允许的最小值max:90,     //允许的最大值
    });
});

 

step   number 增加或减少。默认值1

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,step:10,     //增加或减少值。默认值1。
    });
});

 

rule   array显示标签旁边的滑块,'|' — 只显示一行。默认值[]。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,});
});

 

tipFormatter   function 该函数用于格式化滑动条。返回的字符串值将显示提示。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,tipFormatter:function (value) {return value + '%';}});
});

 

 

三.事件列表

onChange   newValue, oldValue 在字段值更改的时候触发

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,onChange:function (newValue, oldValue) {alert('接收更改后的值'+newValue);alert('接收更改前的值'+oldValue);}});
});

 

onSlideStart   value 在开始拖拽滑动条的时候触发

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,onSlideStart:function (value) {alert(value);}});
});

 

onSlideEnd   value 在结束拖拽滑动条的时候触发

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,onSlideEnd:function (value) {alert(value);}});
});

 

 

四.方法列表

options   none 返回滑动条属性。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,});alert($('#box').slider('options'));
});

 

destroy   none 销毁滑动条对象。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,});$('#box').slider('destroy');
});

 

resize   param设置滑动条大小。'param'参数包含一下属性:width:新滑动条宽度。height:新滑动条高度。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,});$('#box').slider('resize',{width:500,height:20});
});

 

getValue   none 获取滑动条的值。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,});alert($('#box').slider('getValue'));
});

 

setValue   value 设置滑动条的值。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,});$('#box').slider('setValue',90);
});

 

clear   none 清除滑动条的值。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,});$('#box').slider('clear');
});

 

reset   none 重置滑动条的值。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,});$('#box').slider('reset');
});

 

enable   none 启用滑动条控件。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,});$('#box').slider('enable');
});

 

disable   none 禁用滑动条控件。

$(function () {$('#box').slider({width: 300,rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],showTip:true,});$('#box').slider('disable');
});

 

 

使用$.fn.slider.defaults 重写默认值对象。

转载于:https://www.cnblogs.com/adc8868/p/6674453.html

更多相关:

  •   /*禁止缩放safari浏览器*/ var scale = {disabledSafari: function () {/* 阻止双击放大*/var lastTouchEnd = 0;document.addEventListener("touchstart", function (event) {if (event.touch...

  •   $g.$utils = {/**舒工Ajax-lite 1.0 -- 最精简的ajax自定义访问方法*/ajax: function (o) {var p = o.post, g = o.get, d = p.data, a = p.async, J = 'json', j = p[J], s = g.success, e =...

  •   Sg.js框架核心概念: 1)所有变量、方法、类对象全部都是从属于$g主树,由$g分支出很多$g.变量名、$g.方法、$g.对象id、$g.类;2)获取控件内部属性必须使用公开的get方法获取,禁止直接用访问内部变量方式来获取控件内部变量、属性值;3)修改控件内部属性、绑定方法等都必须使用公开的set方法来操作,禁止直接用访问...

  •  一、ios header导航栏被推起解决方法 1 设置弹出软键盘时自动改变webview的高度 plus.webview.currentWebview().setStyle({ softinputMode: "adjustResize" // 弹出软键盘时自动改变webview的高度 }); 2 增加样式 html...

  • 前端发送Ajax请求到服务器,服务器返回数据这一过程,因原因不同耗时长短也有差别,且这段时间内页面显示空白。如何优化这段时间内的交互体验,以及长时间内服务器仍未返回数据这一问题,是我们开发中不容忽视的重点。 常见的做法是: 1、设置超时时间,一旦时间超过设定值,便终止请求;2、页面内容加载之前,手动增加一个 loading 层。 代码...