से अलग मैं एक jQuery यूआई स्लाइडर है:jQuery यूआई स्लाइडर मूल्य रिलीज पर 'स्लाइड' घटना से लौटे 'बदलें' मूल्य
$('div.slider').slider({
range: true,
step: 250,
min: 1000,
max: 500000,
values: [1000,500000],
change: function(event, ui){
console.log($(this).slider('values', 0)+','+$(this).slider('values', 1));
},
slide: function(event, ui){
console.log($(this).slider('values', 0)+','+$(this).slider('values', 1));
}
});
कुछ अजीब कारण के लिए, जब स्लाइडर को रिहा (mouseup) मूल्य जो कुछ भी था उससे थोड़ा बदलता है। स्लाइड इवेंट परिवर्तन घटना के मुकाबले कुछ अलग कर रहा है। किसी के पास कोई विचार है कि इसका कारण क्या हो सकता है और मैं इसे कैसे हल कर सकता हूं?
मैं परिवर्तन घटना के लिए कॉलबैक में एक बहुत गहन ऑपरेशन करने जा रहा हूं (जिसका अर्थ है कि मैं केवल sldie का उपयोग नहीं कर सकता), लेकिन स्लाइडर लाइव के मानों को दिखाने की भी आवश्यकता है, इसलिए मैं इसका उपयोग नहीं कर सकता सिर्फ एक या दूसरे।
यहाँ कार्रवाई में इस विषमता के साथ एक बेला है: http://jsfiddle.net/5W6Zh/
अग्रिम धन्यवाद
ऐसा लगता है कि जब आप हड़पने/स्लाइडर स्लाइड लग रहा है के लिए तैयार हैं, यह बटन के केंद्र से मूल्य लेता है, लेकिन जब आप चलो, यह बाएं किनारे से मूल्य लेता है। साथ ही, ट्रैक पर क्लिक करने से कभी भी इस प्रभाव का उत्पादन नहीं होता है, इसलिए मैं सोचने के इच्छुक हूं कि बटन के पीछे कोड ड्रैग/रिलीज – sottenad