input type=range滑动事件

<input type="range"/>
需求:滑动时,计数
$.fn.RangeSlider = function(cfg) {
this.sliderCfg = {
min: cfg && !isNaN(parseFloat(cfg.min)) ? Number(cfg.min) : null,
max: cfg && !isNaN(parseFloat(cfg.max)) ? Number(cfg.max) : null,
step: cfg && Number(cfg.step) ? cfg.step : 1,
callback: cfg && cfg.callback ? cfg.callback : null
}
  var $input = $(this)
var min = this.sliderCfg.min
var max = this.sliderCfg.max
var step = this.sliderCfg.step
var callback = this.sliderCfg.callback
$input.attr('min', min)
.attr('max', max)
.attr('step', step)

$input.bind('input', function(e) {
$input.attr('value', this.value)
$input.css('background-size', this.value + '% 100%')
if ($.isFunction(callback)) {
callback(this)
}
})
}
var change = function($input) {
var Value = $('input').attr('value') * 5
var Price = Value + 200
var Price1 = Value + 150
var Price2 = Value + 100
$('.proportion').text(Value + '%')
$('.profit').text('¥' + Value)
$('.price').text('¥' + Price)
$('.price1').text('¥' + Price1)
$('.price2').text('¥' + Price2)
}
$('input').RangeSlider({ min: 0, max: 100, step: 1, callback: change })

转载于:https://www.cnblogs.com/maxixi/p/6639429.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值