1

我正在使用 Dragslider ( http://code.ovidiu.ch/dragdealer/ ) JS 库来创建一个不错的滑块效果,以便在 HTML5 站点中将数据输入到非常图形化的表单中。

一切正常 - 但是一旦使用了滑块并将正确的百分比存储在表单中 - 我需要允许用户然后编辑结果 - 这意味着将当前数字从输入框传递到 js 构造函数中,有构造滑块时可用于执行此操作的方法(setValue) - 但由于它已经构造,我需要一种方法来删除并重新启用具有新开始图的脚本。

目前使用此命令启动滑块 -

    new Dragdealer('bol-slider',animationCallback: function(x)
        {

    //animation commands
            }
        )

是否可以通过 JS 停止/删除 dragdealer 对象并使用包含相关起始图的构造函数重新启动?

4

1 回答 1

0

从文档上看,你可以随时调用它的方法,在构建过程中不需要这样做。该页面的示例:

link1.onclick = function()
{
    slideshow.setStep(1);
    return false;
} 

他们在单击链接时调用 setStep 方法,但您可以用您的 setValue 方法替换。您可以在焦点事件或类似事件中调用它,例如:

$('#yourinput').on('focusout', function(){
    yourslider.setValue(3);
});
于 2013-03-08T12:43:18.367 回答