使用javascript动态变量,如何在jQuery slider上初始化slide/change事件?

使用javascript动态变量,如何在jQuery slider上初始化slide/change事件?,javascript,jquery,jquery-ui,slider,Javascript,Jquery,Jquery Ui,Slider,我有: 全局动态变量: var指数=0 数组: var arr={1:“第一”,2:“第二”} 功能: var UpdateFunc=function(value){arr[index]=value;} 现在,我有一个jQuery滑块,其滑块事件初始化如下: $(“#slider”).slider({change:function(evt,ui){UpdateFunc(ui.value);}) 在某些情况下,在调用sliderchange之前,变量索引已更改,但作为调试,通过sliderchan

我有: 全局动态变量:

var指数=0

数组:

var arr={1:“第一”,2:“第二”}

功能:

var UpdateFunc=function(value){arr[index]=value;}

现在,我有一个jQuery滑块,其滑块事件初始化如下:

$(“#slider”).slider({change:function(evt,ui){UpdateFunc(ui.value);})

在某些情况下,在调用sliderchange之前,变量索引已更改,但作为调试,通过sliderchange调用的UpdateFunc始终为0(第一次追加)

所以我的问题是:如何动态初始化jqueryslider的slide/change事件,比如在这种情况下使用动态变量索引

谢谢,希望能尽快收到您的回复。

您可以使用


谢谢Calum。但我的意思是,我希望slider的slide/change事件在被调用时影响右侧的arr[index],全局索引会动态地改变。滑块值不是我的注意力。我不明白你的问题。您只需将arr[index]=ui.value;在“更改”功能中,它确实起作用。但是,由于从未更改索引变量,因此只能得到arr[0]=x。arr中的其他值应该做什么?然而,由于从未更改索引变量,因此只能得到arr[0]=x。这是计算问题,因为我想作为一个全局变量多次修改此arr[]
$('#slider').slider("value", 100);