使用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);