2011-03-09 51 views
0

我是RIA開發的noob,並與JQWicket's Ajax Slider Example合作。如何阻止JQWicket的AjaxSlider滑動?

我想實現一個頁面的兩個Ajax滑塊和一個計數器。這個想法是,用戶可以將計數器值傳遞給滑塊,但不能超過計數器的值。即滑塊應該停止滑動右當計數器到達0

實施例1: 計數器:100(%)

滑塊男性:        | ---------- | 0(%)
Slider Women:| ---------- | 0(%)

實施例2: 計數器:0(%)

滑塊男性:        | ------- --x | 30(%)< - (兩個滑塊將停止滑動
滑塊女性:| ------ X --- | 70(%)< - 到右計數器= 0)

現在,我不想禁用滑塊,因爲我希望它仍然向左滑動。我只是想讓它停止向右滑動。我如何實現滑塊的停止行爲?用JQWicket Slider實現甚至可能嗎?

所有幫助非常感謝,我要感謝你甚至讀這個! :)

(如果你是一個小白象我試圖找出幾乎同樣的事情,你可能也想看看我以前的問題,偉大的答案我的回答: implementing-javascript-events-to-wicketworking-with-jqwickets-ajaxsliders

回答

2

我會檢查onValueChanged方法內的滑塊的值,並且(如果用戶設置的值不在給定範圍內,則重新設置它)。

+0

我可以實現滑塊,使計數器顯示爲零,並且當計數器達到零時滑塊值不再增加,但爲了可用性,我想停止滑塊移動到另一個方向。我只是不確定這是否甚至可以用這個特定的滑塊。 – user594883 2011-03-12 16:26:21

+0

我不確定這是否可能。只要我明白你希望用戶拖動滑塊手柄,並且如果手柄達到給定值,你想在用戶仍然拖動時停止移動滑塊呢?恐怕只有在構建一個特定的滑塊時,才能達到此目的,該滑塊只是給定範圍內的滑塊,並且必須爲用戶無法拖動的範圍繪製「虛擬滑塊範圍」。但這不是直接使用wicket可以做到的。我認爲你必須用jquery或任何你想用的javascript框架來構建它。 – magomi 2011-03-21 15:44:34