Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript对象中的Change函数_Javascript_Jquery_Jquery Ui - Fatal编程技术网

javascript对象中的Change函数

javascript对象中的Change函数,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,你好,我想知道如何在jQueryUI中创建类似的东西。比如说 var myValue; $('slider').slider({ min: opts['min'], max: opts['max'], value: opts['value'], step: opts['step'], change: function(event, ui){ myValue = ui.value; } }); 所以,我想在我的对象中创建change

你好,我想知道如何在jQueryUI中创建类似的东西。比如说

var myValue;
$('slider').slider({
    min: opts['min'],
    max: opts['max'],
    value: opts['value'],
    step: opts['step'],
    change: function(event, ui){
        myValue = ui.value;
    }
});
所以,我想在我的对象中创建change函数,它将以同样的方式工作

var myValue;
    distance.init(selector, '', 
        function(valueWhichIgetAfterChange){ // it will be change function in my object
            myValue = valueWhichIgetAfterChange;
        }
    ); 

总之,我想初始化我的对象,使其能够发送选择器、选项和更改函数,其中“valueWhichIgetAfterChange”将始终具有在任何更改后由对象发送的当前值(例如,当输入将更改时)。

因此,它们的方法是使用将两个对象合并在一起


这将更新
设置1
属性,使其他两个属性保持不变或“默认值”。

很抱歉,我正在做另一个项目。我知道如何合并两个对象,但我不知道会发生什么,ui对象总是被更新,尽管它是作为函数的属性发送的。它似乎不是函数返回的东西。就在这里:$('.slider').slider({change:function(event,ui){…}
function passMeAnObject(obj){
  var settings = {
      setting1: 'first',
      setting2: 'second',
      setting3: 'third'
  };
  $.extend(settings,obj);
}

passMeAnObject({setting1:'fourth'});