Если условия на JQuery UI слайдер

0

Я пытаюсь применить if..elseif.. условие для нескольких слайдеров пользовательского интерфейса. Практически я хочу, чтобы определенный слайдер показывал/скрывал в зависимости от ui.value но условие if не работает правильно. Сценарий можно найти здесь: http://jsfiddle.net/XWRDZ/

Код ниже:

HTML

<div id="label">Postpaid</div><br />
<div id="slider-range-max"></div>
<br />
<div id="slider-range-max-2"></div>

JS

<script>
var packageselection = 0;

 $(window).load(function() {
    $('#slider').hide(); 
    $('#slider-range-max-2').hide(); 
});

  $(function() {
    var labelArr = new Array("Postpaid", "Hybrid", "SIM Only");
    $( "#slider-range-max" ).slider({
      min: 0,
      max: 2,
      value: 0,
      step: 1, 
      change: function( event, ui ) {
        $("#label").html(labelArr[ui.value]);
        packageselection = ui.value;
        if ( packageselection = 1 ){
                $('#slider-range-max-2').show(); 
            }
        else if ( packageselection = 2 ){
                $('#slider-range-max-2').hide(); 
            }   
      }

    }); 
  });

  $(function() {
    $( "#slider-range-max-2" ).slider({
      min: 1,
      max: 3,
      value: 1,
      slide: function( event, ui ) {
                }
    });
  });
  </script>

Большое спасибо за помощь ребятам!

1 ответ

0
Лучший ответ

равно == или === not = (это объявление объявления)

if ( packageselection == 1 ){
            $('#slider-range-max-2').show(); 
        }
    else if ( packageselection == 2 ){
            $('#slider-range-max-2').hide(); 
        }  
  • 0
    Manyyy Спасибо за вашу помощь, она работает отлично :)
  • 0
    Нет проблем, вы можете принять ответ :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню