Ionrangeslider.js文档API

官方文档

OptionDefaultsTypeDescription
type
data-type
“single”stringChoose slider type, could be single - for one handle, or double for two handles
min
data-min
10numberSet slider minimum value
max
data-max
100numberSet slider maximum value
from
data-from
minnumberSet start position for left handle (or for single handle)
to
data-to
maxnumberSet start position for right handle
step
data-step
1numberSet sliders step. Always > 0. Could be fractional.
min_interval
data-min-interval
numberSet minimum diapason between sliders. Only in “double” type
max_interval
data-max-interval
numberSet maximum diapason between sliders. Only in “double” type
drag_interval
data-drag-interval
falsebooleanAllow user to drag whole range. Only in “double” type (beta)
values
data-values
[]arraySet up your own array of possible slider values. They could be numbers or strings. If the values array is set up, min, max and step param, can no longer be changed.
from_fixed
data-from-fixed
falsebooleanFix position of left (or single) handle.
from_min
data-from-min
minnumberSet minimum limit for left handle.
from_max
data-from-max
maxnumberSet the maximum limit for left handle
from_shadow
data-from-shadow
falsebooleanHighlight the limits for left handle
to_fixed
data-to-fixed
falsebooleanFix position of right handle.
to_min
data-to-min
minnumberSet the minimum limit for right handle
to_max
data-to-max
maxnumberSet the maximum limit for right handle
to_shadow
data-to-shadow
falsebooleanHighlight the limits for right handle
prettify_enabled
data-prettify-enabled
truebooleanImprove readability of long numbers. 10000000 → 10 000 000
prettify_separator
data-prettify-separator
” “stringSet up your own separator for long numbers. 10 000, 10.000, 10-000, etc.
prettify
nullfunctionSet up your own prettify function. Can be anything. For example, you can set up unix time as slider values and than transform them to cool looking dates.
force_edges
data-force-edges
falsebooleanSlider will be always inside it’s container.
keyboard
data-keyboard
falsebooleanActivates keyboard controls. Move left: ←, ↓, A, S. Move right: →, ↑, W, D.
keyboard_step
data-keyboard-step
5numberMovement step, than controling from keyboard. In percents.
grid
data-grid
falsebooleanEnables grid of values.
grid_margin
data-grid-margin
truebooleanSet left and right grid borders.
grid_num
data-grid-num
4numberNumber of grid units.
grid_snap
data-grid-snap
falsebooleanSnap grid to sliders step (step param). If activated, grid_num will not be used.
hide_min_max
data-hide-min-max
falsebooleanHides min and max labels
hide_from_to
data-hide-from-to
falsebooleanHide from and to lables
prefix
data-prefix
stringSet prefix for values. Will be set up right before the number: $100
postfix
data-postfix
stringSet postfix for values. Will be set up right after the number: 100k
max_postfix
data-max-postfix
stringSpecial postfix, used only for maximum value. Will be showed after handle will reach maximum right position. For example 0 — 100+
decorate_both
data-decorate-both
truebooleanUsed for “double” type and only if prefix or postfix was set up. Determine how to decorate close values. For example: 10k 100k or $10 — 100k
values_separator
data-values-separator
” — “stringSet your own separator for close values. Used for “double” type. Default: 10 — 100. Or you may set: 10 to 100, 10 + 100, 10 → 100 etc.
input_values_separator
data-input-values-separator
” ; “stringSeparator for double values in input value property.
disable
data-disable
falsebooleanLocks slider and makes it inactive.
onStart
nullfunctionCallback. Is called on slider start.
onChange
nullfunctionCallback. IS called on each values change.
onFinish
nullfunctionCallback. Is called than user releases handle.
onUpdate
nullfunctionCallback. Is called than slider is modified by external methods update or reset.

例子

以下是一个小例子,单个的、双向的、禁止移动的,其他的可参考官网上例子。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript" src="js/jquery-1.11.3.js"></script>
    <link rel="stylesheet" type="text/css" href="css/normalize.css">
    <link rel="stylesheet" type="text/css" href="css/ion.rangeSlider.css">
    <link rel="stylesheet" type="text/css" href="css/ion.rangeSlider.skinFlat.css">
    <script type="text/javascript" src="js/ion.rangeSlider.js"></script>
</head>
<body>
<div>文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字</div>
<div style="width: 500px;height: 100px;margin: 0 auto"><input id="rangeSingle" type="" name=""></div>
<div style="width: 500px;height: 100px;margin: 0 auto"><input id="rangeDouble" type="" name=""></div>
<div style="width: 500px;height: 100px;margin: 0 auto"><input id="rangeSingleNoSlider" type="" name=""></div>
<div>文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字</div>
<script type="text/javascript">
$("#rangeSingle").ionRangeSlider({
    min: 0,
    max: 10000,
    from: 1000,
    to: 9000,
    type: 'single',
    prefix: "$",
    grid: true,
    grid_num: 5
});
$("#rangeDouble").ionRangeSlider({
    min: 0,
    max: 10000,
    from: 1000,
    to: 9000,
    type: 'double',
    postfix: "万",
    grid: true,
    grid_num: 10
});
$("#rangeSingleNoSlider").ionRangeSlider({
    min: 0,
    max: 10000,
    from: 3000,
    from_fixed: true,//可设置禁止移动
    type: 'single',
    postfix: "米",
    prettify: true,
    grid: true,
    grid_num: 10
});

</script>
</body>
</html>

基本例子可参考:http://ionden.com/a/plugins/ion.rangeSlider/demo.html
先进的演示可参考:http://ionden.com/a/plugins/ion.rangeSlider/demo_advanced.html
互动演示可参考:
http://ionden.com/a/plugins/ion.rangeSlider/demo_interactions.html

下载Ionrangeslider文件

Ionrangeslider文件可以从此处下载:http://download.csdn.net/detail/fxss5201/9741066

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值