2013-04-22 5 views
0

Я ищу, чтобы отключить функциональность ползунков пользовательского интерфейса jQuery до тех пор, пока не будет установлен переключатель. Довольно прямо, но мне не повезло с теми вещами, которые я пробовал, поэтому я ищу, чтобы помочь. Для удобства: http://jsfiddle.net/nlem33/L5cY6/11/Как отключить управление ползунком jQuery, если переключатель не установлен

$('#slider1').slider({ 

    min: min_value, 
    max: max_value, 
    step: 1, 

    slide: sliderHandler, 
    stop: function (event, ui) { 

    } 
}); 

var min_value = 0; 
var max_value = 630; 

$('#slider2').slider({ 

    min: min_value, 
    max: max_value, 
    step: 5, 

    slide: sliderHandler, 
    stop: function (event, ui) { 

    } 

});

ответ

0

Вы можете инициализировать их запрещенными, а затем включите их, когда радио-кнопка нажата:

$('#slider1').slider({ 

     min: min_value, 
     max: max_value, 
     step: 1, 
     disabled: true, // <= disabled on init 
     slide: sliderHandler, 
     stop: function (event, ui) { 

    } 
}); 


// Enable function : 

$(':radio').click(function() { 
    $('#slider1, #slider2').slider('enable'); 
}); 

http://jsfiddle.net/L5cY6/23/

+0

удивительным, спасибо! – user2160685

Смежные вопросы