您好我想知道如何在jQuery UI中制作类似的东西。例如
var myValue;
$('slider').slider({
min: opts['min'],
max: opts['max'],
value: opts['value'],
step: opts['step'],
change: function(event, ui){
myValue = ui.value;
}
});
所以,我想在我的对象中创建更改函数,它将以相同的方式工作。
var myValue;
distance.init(selector, '',
function(valueWhichIgetAfterChange){ // it will be change function in my object
myValue = valueWhichIgetAfterChange;
}
);
总之,我想初始化我的对象,有可能发送选择器,选项和更改函数,其中'valueWhichIgetAfterChange'将始终具有当前值,该值将在任何更改后由对象发送(当输入将被更改时)例如)。
答案 0 :(得分:1)
所以他们这样做就是使用$.extend()
将两个对象合并在一起。
function passMeAnObject(obj){
var settings = {
setting1: 'first',
setting2: 'second',
setting3: 'third'
};
$.extend(settings,obj);
}
passMeAnObject({setting1:'fourth'});
这将更新setting1
属性,将其他两个保持不变或“默认”。