2017-01-17 7 views
0

Здравствуйте, у меня возник вопрос относительно использования библиотеки пипсов в качестве расширения библиотеки пользовательского интерфейса jQuery.Условный слайдер pips jQuery

При создании ползунка вы делаете следующую вещь:

$("#someid").slider({});  

и ползун создается. Теперь, чтобы добавить толщины на слайдер, я использую JQuery UI Slider Pips из Simey.me. Для того, чтобы использовать его, вы должны установить его как:

$("#someid").slider({}).slider("pips", {rest: "false"}); 

Теперь по некоторым причинам я хочу сделать раздел пип условно, но я не знаю, как я мог бы добиться этого. Я пробовал следующее:

$("#someid").slider({ 
    // some options 
}) 
if(boolean_value == true){ 
    .slider("pips", {       
      rest: "false",   
    }) 
} 

но это явно не работает. Любые идеи, как я мог это решить? Для того, чтобы сделать мой вопрос ясно, что мне нужно знать, если это возможно, чтобы иметь следующую ситуацию:

$("#someid").slider({ 
    // some options 
}) 
// Conditional section 
.slider("pips", {       
     rest: "false",   
}) 
// End conditional section 

ответ

3

Вы можете попробовать следующий способ:

//initialize the slider object 
var sliderObject = $("#someid").slider({ 
    // some options 
}); 

if(boolean_value == true){ 
    //use the previously created slider object to update it 
    sliderObject.slider("pips", {       
      rest: "false"   
    }); 
}