سؤال

ومسج 1.3.2 / jQueryUI 1.7 / المتزلج

$("#slider").slider({
    range: "min",
    min: 0,
    max: 40,
    value: 0,
    slide: function(event, ui) {
        CalculateOrder(event, ui);
    }
});

وأنه يبدأ على ما يرام، ولكن بعد أن حرك المنزلق لا أستطيع الحصول على إعادته إلى 0، ui.Value هو 1 عندما تنزلق على طول الطريق إلى اليسار.

ولقد حاولت وضع

min:-1

وهذا يضع ui.Value إلى -1 عندما الانزلاق إلى -1، ولكن عندما أكون في 0 على ui.Value لا يزال 1.

وأي أفكار؟

هل كانت مفيدة؟

المحلول

وما تريده هو الحصول على قيمة عندما يتوقف شريط التمرير، وليس خلال الشريحة. من واقع خبرتي، فإن الحدث الشريحة تحصل على الموقف السابق من شريط التمرير. سوف توقف تعطيك قيمة شريط التمرير حيث أن المستخدم لنقله إلى.

$("#slider").slider({
    range: 'min',
    min: 0,
    max: 40,
    value: 1,
    step: 10,
    slide : function(event, ui){
        console.log("previous value:"+ $(this).slider('option', 'value'));
    },
    stop: function(event, ui){
        console.log("Current value:"+ $(this).slider('option', 'value'));
    }
});
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top