我有一個jQuery滑塊初始化,然後根據json請求的內容動態設置最小值最大值。步驟av甚至100,最大最大重新計算到甚至數百,大多數情況下介於300和4800之間。jQuery滑塊問題達到最小值和最大值
滑塊值和設置都很好,但是當我移動手柄時,我無法獲取所有出路到終點,它停止從最小/最大值的幾個步驟。這是爲什麼?
我試過各種各樣的東西,沒有什麼作品。我最終在最高值處增加了200,並在最低值處減去200,並進行補償,但這是一種破解,而不是解決方案。
我有一個jQuery滑塊初始化,然後根據json請求的內容動態設置最小值最大值。步驟av甚至100,最大最大重新計算到甚至數百,大多數情況下介於300和4800之間。jQuery滑塊問題達到最小值和最大值
滑塊值和設置都很好,但是當我移動手柄時,我無法獲取所有出路到終點,它停止從最小/最大值的幾個步驟。這是爲什麼?
我試過各種各樣的東西,沒有什麼作品。我最終在最高值處增加了200,並在最低值處減去200,並進行補償,但這是一種破解,而不是解決方案。
在您的「幻燈片」回調中,請嘗試使用ui.value獲取該值。這解決了我的問題。請參閱 jQuery UI slider - can't slide to 0除了不回答問題,請回答評論。
我意識到這個問題是5歲,但我今天剛遇到類似的問題。我有一個很多步驟的短滑塊,它從0到1,步長爲0.01。在碰到最外面的臺階之前,滑塊手柄會撞到滑塊的末端,所以我只能下降到0.02和0.98。
如果有人遇到這個問題,快速解決方法是簡單地讓你的最小值和最大值比他們應該進一步,並調整你的價值,如果用戶滑過他們。
('.slider-container').slider({
min: -0.02, max: 1.02, step: 0.01, slide: function() {
// make values below 0 and over 1 snap back
if ($(this).slider('value') < 0) {
$(this).slider('value', 0);
}
if ($(this).slider('value') > 1) {
$(this).slider('value', 1);
}
});
我也有類似的問題,這些設置
min: 35000.74
max: 150000
step: 1 //(default, did not actually change it)
和滑塊只有儘可能149999.74去了。當然,在我的情況下,問題在於給定步驟1和一個不能均勻分配到這些步驟的範圍,其中一個結束值無法通過滑塊達到。
更改分鐘爲35000(Math.floor()),一切都像魅力一樣工作。
手柄是否已達到最大位置,但報告的值不是最大值(與手柄不能達到最終結果相反)?當你快速滑行時,情況會更糟嗎?試圖確定這是否是我遇到的同樣的問題。沒有解決方案,但會讓你知道。 – Ben 2010-01-28 11:26:29