处理多个jquery滑块
Handling multiple jquery sliders
我试图制作多个jquery滑块,这些滑块动态地创建具有该值的跨度,但我为每个滑块获得了该值的一个实例。
看看小提琴http://jsfiddle.net/houareau/RvSgj/182/
或
var a = 0;
$(".slider").each(function() {
var slider = this;
$(slider).slider({
value : 5,
min : 1,
max : $(this).data('max'),
step : 1,
slide : function (event, ui) {
a = ui.value;
$(slider).next().find('span.sliderValue').html(ui.value);
}
});
});
$(".slider").slider({
min: 0,
max: $(this).data('max'),
step: 1,
create: function (event, ui) {
$(event.target).find('a').append( $('<span />').addClass('sliderValue') )
},
slide: function (event, ui) {
$(ui.handle).find('span.sliderValue').html(ui.value);
}
});
您忘记发布create
函数,这是这里的真正问题,您将两个跨度都附加到两个滑块上。
$(".slider").each(function () {
$(this).slider({
min: 0,
max: $(this).data('max'),
step: 1,
create: function (event, ui) {
$(event.target).find('a').append($(event.target).next('.sliderValue'));
},
slide: function (event, ui) {
$(ui.handle).find('span.sliderValue').html(ui.value);
}
});
});
FIDDLE
并且不要使用全局变量来获取值,您可以随时通过调用$( ".selector" ).slider( "value" );
来获取滑块值
相关文章:
- 停止jQuery UI滑块移动超过给定值
- jquery ui滑块上的滑块值
- 使用Jquery ui时滑块无法工作
- jQuery无限滑块插件
- 如何设置自定义垂直滑块Jquery的动画
- 使用next、prev按钮制作简单的jQuery图像滑块
- 为什么数据迷你和数据高亮在滑块(jquery)中不起作用
- 为图像滑块jquery添加项目符号功能
- 如何做这样的滑块?(Jquery)
- Nivo滑块jQuery导致IE 8中出现混合内容错误
- 硬币滑块jquery-->如何将100%width参数传递给它?似乎只允许图像的像素配置
- zAccordion-滑块jquery和html-图像幻灯片上的文本
- 创建自定义滑块jquery
- 设置和清除间隔滑块jQuery
- 超滑块jquery插件定制
- 光滑滑块jQuery UI
- 带滚动的圆形滑块(jquery+css3)
- 滑块 jQuery 类直到太晚才应用
- 无缘无故的滑动延迟 css 滑块 jquery
- 连接范围滑块 Jquery