2012-04-22 140 views
0

我嘗試連接3個jQuery UI滑塊。3 jquery ui滑塊連接

3個值的總和必須始終保持在100,所以當一個滑塊移動時,其他兩個必須移動。

我做的東西,它的工作原理,但它是非常緩慢:http://jsfiddle.net/vBsTR/2/

如果你只需要連接一個滑塊,它工作正常(試運行的第一個):http://jsfiddle.net/tyjJx/2/

誰能幫助嗎? 謝謝!

+2

這是很慢?有無限的遞歸,所以它甚至不運行; – Esailija 2012-04-22 18:51:43

+0

在發佈之前把'PANIC'按鈕放到你的小提琴的地方;) – 2012-04-22 18:52:38

+0

我更新了第二個鏈接,它工作正常.. 這是什麼PANIC按鈕? – pol 2012-04-22 18:59:06

回答

0

可以將您的刷新功能前檢查event.originalEvent

event.originalEvent && (event.originalEvent.type == 'mousemove' || event.originalEvent.type == 'mouseup') && refreshSliders(1); 

使用event.originalEvent檢測值是否通過鼠標,鍵盤,或以編程方式改變。

這就是你們的榜樣in action

+0

謝謝!現在我明白了爲什麼它不起作用。現在一切正常,但我可以看到更多的問題,如果您單擊滑塊的背景來更改值,有時總數會大於100 .. http:// jsfiddle。淨/ tyjJx/7 / – pol 2012-04-22 22:32:28