实现了工作滑块后,我现在很困惑如何使用滑块的位置来更新页面上的其他元素。我想我需要通过在这些大括号之间添加一些语句来创建一个事件:
.on('slide', function(ev){
});
我在JSFiddle上做了一个小小的演示:DEMO
我希望滑块上方的数字会随着滑块的拖动而改变,并且当拖动滑块时,标题下的句子也会更改为预定义句子列表。
在此先感谢,非常感谢我能得到的任何帮助: - )
答案 0 :(得分:0)
基本上你想在幻灯片事件期间进行更改,anon函数是在该事件上发生的回调。 anon函数的第一个参数是包含幻灯片小部件所需信息的事件。
var i18n = {
1: "My first position",
2: "My second position",
3: "My third position",
4: "My forth position",
5: "My fifth position",
6: "My sixth position",
7: "My seventh position",
8: "My eight position",
9: "My nineth position",
10: "My tenth position"
};
$(function(){
$('#slider_surface').slider()
.on('slide', function(ev){
console.log(ev);
$('.score_number h3').html(ev.value.toString());
$('.score_text p').html(i18n[ev.value]);
});
});
答案 1 :(得分:0)
您也可以像这样创建一个更改事件控制器
$('#slider_surface').slider({
//Your slider configuration here
range: "min",
value: 0,
min: 0,
max: 10,
step: 1,
change: function(event, ui) {
//Code to execute when the slider value changes
console.log(ev);
$('.score_number h3').html(ui.value);
$('.score_text p').html(i18n[ui.value]);
}
});