jQuery UI Slider 每个值切换类
jQuery UI Slider each value switch class
我有一个jQuery UI Slider,范围在1-100之间。我想在 1-100 之间更改每个值的div 类。
如何最有效地遍历 1-100 之间的每个值,并为每个值切换一个新类?
答案(这是最终解决的结果):
$( '#slider-container' ).slider({
min: 1,
max: 100,
slide: function() {
var $activeBackgroundUrl = $('.position_100').css('background');
return function(event, ui) {
activeBackgroundUrl = 'url(images/numbers/1'+(ui.value < 10 ? '0' : '')+ ui.value +'.png)';
$('.position_100').css('background', activeBackgroundUrl);
};
}()
});
尝试使用闭包来缓存您的div
。这样,就不会在每个slide
事件上查询 DOM。相反,您的div
仅查询和定义一次。
$('#slider-container').slider({
min: 1,
max: 100,
slide: (function() {
var $el = $('#myDiv'),
activeClass = '';
return function(e, ui) {
$el.removeClass(activeClass);
activeClass = 'number_1' + (ui.value < 10 ? '0' : '') + ui.value;
$el.addClass(activeClass);
};
})();
});
相关文章:
- jQuery UI Slider ui.value 获取最后一个数字
- jQuery UI Slider 每个值切换类
- jQuery UI Slider为每个值更改类
- 如何在Windows曲面上使用Jquery UI Slider
- Angular2 with Jquery-ui Slider
- jQuery UI-slider changing "max" value
- jQuery UI Slider(从文本输入设置)
- 如何使用类型范围输入的值来设置jQuery UI Slider的值
- 使jQuery UI Slider可单击而不可拖动
- jQuery No Ui Slider,如何锁定多个互连的滑块以始终求和100
- jQuery UI Slider-从'幻灯片'发布时的事件与'更改'价值
- 如何将模型值绑定到kendo.ui.Slider
- 基于'的值更改变量;jQuery UI Slider'
- Jquery ui slider tabs不能设置undefined属性
- JQuery UI Slider Uncaught TypeError: Cannot read property
- 从jQuery ui slider中获取slider值并将其存储到一个变量中
- Angular ui-slider -动态最小/最大值
- jQuery UI Slider:从与幻灯片事件关联的函数中访问选项
- jQuery UI slider '事件即使在值未更改时也会触发
- JQuery UI slider '函数不设置angularJS的值