Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.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 在noUiSlider中调用`val()`时防止激发`set`事件_Javascript_Nouislider - Fatal编程技术网

Javascript 在noUiSlider中调用`val()`时防止激发`set`事件

Javascript 在noUiSlider中调用`val()`时防止激发`set`事件,javascript,nouislider,Javascript,Nouislider,我设置了一个noUiSlider,并使用val函数设置句柄的值。执行此操作后,将抛出set事件。这是根据规格,但我不想要那个。但是,该规范也规定: 设置 每当滑块更改为新值时,都会触发此事件。 此功能将在滑块每次停止更改时触发, 甚至在调用.val方法时也是可选的。因为这创造了 无限循环的危险,任何.val调用都必须 显式请求此事件。你可以考虑这个“幻灯片的结尾”。 所以我想不触发set方法是可能的,但我找不到如何做到这一点。有什么想法吗 编辑:我刚刚深入到源代码中,在valueSet函数中看到

我设置了一个noUiSlider,并使用val函数设置句柄的值。执行此操作后,将抛出set事件。这是根据规格,但我不想要那个。但是,该规范也规定:

设置

每当滑块更改为新值时,都会触发此事件。 此功能将在滑块每次停止更改时触发, 甚至在调用.val方法时也是可选的。因为这创造了 无限循环的危险,任何.val调用都必须 显式请求此事件。你可以考虑这个“幻灯片的结尾”。

所以我想不触发set方法是可能的,但我找不到如何做到这一点。有什么想法吗

编辑:我刚刚深入到源代码中,在valueSet函数中看到了这一点:

    // Fire the 'set' event. As of noUiSlider 7,
    // this is no longer optional.
    fireEvents(['set']);

所以我想,它不再是可选的

我也想知道这一点,是否有一些解决办法?不,它不再是可选的。当然,您可以更改源代码:/