2011-01-27 11 views
5

Alcuni codice ...jQuery Slider f è definito

$(function() { 
    var select = $("#drp_riskcategory"); 
    var drpMin = $("#hdnRiskMin").val(); 
    var drpMax = $("#hdnRiskMax").val(); 

    $("#slider_riskcategory").slider({ 
     min: drpMin, 
     max: drpMax, 
     range: "min", 
     value: select[0].selectedIndex + 1, 
     slide: function (event, ui) { 
      select[0].selectedIndex = ui.value - 1; 
     }, 
     stop: function (event, ui) { drawChart(false); } 
    }); 
    select.change(function() { 
     $('#slider_riskcategory').slider("value", this.selectedIndex + 1); 
    }); 
    $('#slider_riskcategory').slider("value", this.selectedIndex + 1); 
}); 


<body> 
    <p> 
     <select id="drp_riskcategory" name="drp_riskcategory"> 
      <option value="5">Defensive</option> 
      <option value="6">Cautious</option> 
      <option value="7" selected="selected">Balanced</option> 
      <option value="8">Capital Growth</option> 
      <option value="9">Aggressive</option> 
     </select> 
    </p> 
    <div id="slider_riskcategory" style="width:200px"> 
    </div> 
    <input type="hidden" value="5" id="hdnRiskMin" /> 
    <input type="hidden" value="9" id="hdnRiskMax" /> 
</body> 

I risultati di codice di cui sopra in 'f è definito' quando il cursore viene spostato.

valori massimi

Il minimo sono dinamici e ha aggiunto dal codice dietro, credo che questo possa essere il mio problema

Tutti gli indicatori molto apprezzato.

JQuery versione jquery-1.4.4.min.js

Risolto Risulta i valori di opzione sono stati avvitamento, li impostato per variare 1-5 piuttosto che 5-9 e tutto era buono.

+0

Quale versione di jQuery stai usando? –

+0

jquery-1.4.4.min.js – Dooie

risposta

0

Risulta che i valori dell'opzione si stavano avvitando, impostandoli nell'intervallo da 1 a 5 anziché da 5 a 9 e tutto andava bene.

0

Inciampato qui da google..ha avuto lo stesso problema, il cursore non si spostava e Firebug riportava l'errore "f non è definito".

La risposta di Dooie mi ha portato alla giusta direzione. Ho scoperto che il valore su cui ho impostato il cursore era NaN ..

Quindi, se si verifica lo stesso errore durante il tentativo di spostare il cursore, controllare prima il valore del cursore!