在noUiSlider中调用`val()`时阻止`set`事件触发

时间:2014-11-16 00:06:44

标签: javascript nouislider

我设置了noUiSlider,并使用val()函数设置句柄的值。执行此操作后,将抛出set事件。这是根据规范,但我不希望这样。但是,该规范也说明了这一点:

  

     

每当滑块更改为新值时,都会触发此事件。   每次滑块停止更改时,此功能都会触发,   甚至可以调用.val()方法。因为这会产生   无限循环的危险,任何.val()调用都必须   明确请求此事件。你可以考虑这个'滑动结束'。

src

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

编辑:我刚刚进入源代码并在valueSet函数中看到了这个:

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

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

0 个答案:

没有答案