1

我设置了 noUiSlider,并使用该val()函数设置了句柄的值。之后,set事件被抛出。这是根据规范,但我不希望那样。但是,规范也这样说:

每当滑块更改为新值时,都会触发此事件。每次滑块停止变化时,此函数都会触发,甚至在调用 .val() 方法时也可以选择触发。因为这会产生无限循环的危险,所以任何 .val() 调用都必须显式请求此事件。您可以考虑这个“幻灯片结束”。

源代码

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

编辑:我只是深入研究了源代码并在valueSet函数中看到了这个:

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

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

4

0 回答 0