2014-01-17 2 views
0

if..elseif .. 조건을 여러 UI 슬라이더에 적용하려고합니다. 실제로 특정 슬라이더가 ui.value에 따라 표시/숨기기를 원하지만 if 조건이 올바르게 작동하지 않습니다. 바이올린은 여기에서 찾을 수 있습니다 : http://jsfiddle.net/XWRDZ/jquery UI 슬라이더 조건

코드 아래 :

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> 

감사합니다!

답변

0

동일 == 또는 ====은 (그게 전부 선언)

if (packageselection == 1){ 
      $('#slider-range-max-2').show(); 
     } 
    else if (packageselection == 2){ 
      $('#slider-range-max-2').hide(); 
     } 
+0

Manyyy 당신의 도움을 주셔서 감사합니다 그 어떤 문제를 :) 완벽하게 작동하지 – RCB

+0

, 당신이 대답을 :) accespt 수없는합니다 –