【发布时间】:2011-07-23 08:16:51
【问题描述】:
我有一个包含 2 个 jQuery Mobile 滑块的页面,以及两个滑块的 .change() 事件函数。
我需要建立两个滑块之间的关系,这样如果我滑动第一个滑块,它就会改变第二个滑块的最大值。
问题是,如果我在第一个滑块的更改事件中执行此操作:例如:
$('#durationSlider').max("10"); // Change the max of the 2nd slider
$('#durationSlider').slider("refresh"); // Visually update the 2nd slider
那么这显然会触发第二个滑块的更改事件并导致递归代码。
是否有任何方法可以传递标志或数据来指示更改事件是来自用户幻灯片还是来自手动 .slider("refresh") 函数调用?
【问题讨论】:
标签: jquery events mobile slider