आप एक slide
एक जैसी होने पर पता लगाने के द्वारा ऐसा कर सकते हैं इवेंट हैंडलर और स्लाइड को होने से रोकने के लिए झूठी वापसी । उदाहरण:
$("#slider-range").slider({
range: true,
min: 0,
max: 500,
values: [ 75, 300 ],
slide: function(event, ui) {
if ((ui.values[ 0 ] + 20) >= ui.values[ 1 ]) {
return false;
}
}
});
body { padding: 50px; }
<link href="http://code.jquery.com/ui/1.11.1/themes/smoothness/jquery-ui.css" rel="stylesheet">
<script src="http://code.jquery.com/jquery-1.11.1.js"></script>
<script src="http://code.jquery.com/ui/1.11.1/jquery-ui.js"></script>
<div id="slider-range"></div>
ध्यान दें कि इस उदाहरण में
20
का मूल्य केवल संभाल की चौड़ाई के आधार पर hardcoded है। आपके उपयोग के मामले में आपको जो कुछ भी समझ में आता है उसे बदलना होगा।
स्रोत
2012-05-25 13:00:37
आपकी रुचि के लिए धन्यवाद। यदि आप स्लाइडर खींचते हैं, तो वे एक दूसरे को ओवरलैप कर रहे हैं। यह मेरा सवाल है। – Hearaman
गोटो, मैंने इसे संबोधित करने के लिए अपना जवाब अपडेट किया। –