jQuery ui 滑块多个滑块事件具有共同 class
jQuery ui slider multiple slider events with common class
我创建了多个 jquery ui 滑块,只有一个公共 class。我正在调用幻灯片事件来更改幻灯片中的文本。它在第一个上运行良好,但由于类似 classes.
而无法在其他上运行
为了更好地理解找到 fiddle demo
jquery ui 我使用的代码:
$(".measSlider").slider({
orientation: "horizontal",
range: "min",
min: 1000,
max: 30000,
value: 10000,
slide: function( event, ui ) {
$('.measSlider span').html("$ " + $( ".measSlider" ).slider( "values", 0 ));
}
});
$('.measSlider span').html("$ " + $( ".measSlider" ).slider( "values", 0 ));
您正在使用 class 选择器,这会影响所有 classes
您必须使用通过滑动更改的相同 class,因此请使用
$(this)
instead of class selector in the function
使用以下代码
$(".measSlider").slider({
orientation: "horizontal",
range: "min",
min: 1000,
max: 30000,
value: 10000,
slide: function( event, ui ) {
$(this).children('span')
.html("$ " + $( this).slider( "values", 0 ));
}
});
$('.measSlider span').html("$ " + $( ".measSlider" ).slider("values",0));
我创建了多个 jquery ui 滑块,只有一个公共 class。我正在调用幻灯片事件来更改幻灯片中的文本。它在第一个上运行良好,但由于类似 classes.
而无法在其他上运行为了更好地理解找到 fiddle demo
jquery ui 我使用的代码:
$(".measSlider").slider({
orientation: "horizontal",
range: "min",
min: 1000,
max: 30000,
value: 10000,
slide: function( event, ui ) {
$('.measSlider span').html("$ " + $( ".measSlider" ).slider( "values", 0 ));
}
});
$('.measSlider span').html("$ " + $( ".measSlider" ).slider( "values", 0 ));
您正在使用 class 选择器,这会影响所有 classes 您必须使用通过滑动更改的相同 class,因此请使用
$(this) instead of class selector in the function
使用以下代码
$(".measSlider").slider({
orientation: "horizontal",
range: "min",
min: 1000,
max: 30000,
value: 10000,
slide: function( event, ui ) {
$(this).children('span')
.html("$ " + $( this).slider( "values", 0 ));
}
});
$('.measSlider span').html("$ " + $( ".measSlider" ).slider("values",0));