【问题标题】:With a javascript dynamic variable, how to initialize slide/change event on jQuery slider?使用 javascript 动态变量,如何在 jQuery 滑块上初始化滑动/更改事件?
【发布时间】:2011-08-09 07:02:02
【问题描述】:

我有: 全局动态变量:

var index=0;

一个数组:

var arr={ 1:"First", 2:"Second" };

一个函数:

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

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

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

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

所以我的问题是:如何动态初始化jQuery滑块的滑动/更改事件,例如在这种情况下使用动态变量索引?

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

【问题讨论】:

    标签: javascript jquery jquery-ui slider


    【解决方案1】:

    您可以使用value method

    $('#slider').slider("value", 100);
    

    【讨论】:

    • 感谢卡鲁姆。但我的意思是我想要滑块的滑动/更改事件,当被调用时,会影响右侧的 arr[index],全局索引会被动态更改和更改。滑块值不是我注意的。
    • 哦。我不明白你的问题。你可以把 arr[index] = ui.value;在更改函数中
    • 它确实有效。但是,您只会得到 arr[0] = x,因为您永远不会更改索引 var。 arr 中的其他值应该做什么?
    • 然而,你只会得到 arr[0] = x 因为你永远不会改变索引变量。这就是 Calum 的问题,因为我想多次修改这个 arr[] 作为全局变量
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    • 1970-01-01
    • 2017-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多