2011-01-27 8 views
5

Parte del código ...jQuery deslizante f es indefinido

$(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> 

Los anteriores resultados de código en 'f es indefinido' cuando se desplaza el cursor.

valores máximos

El min son dinámicos y añadida por código detrás, creo que esto puede ser mi problema

Cualquier indicador muy apreciados.

jQuery versión de jQuery-1.4.4.min.js

Resuelta Resulta que los valores de opción se ATORNILLANDO, ellos establecen en rango 1 - 5 en lugar de 5 - 9 y todo era bueno.

+0

¿Qué versión de jQuery estás usando? –

+0

jquery-1.4.4.min.js – Dooie

Respuesta

0

Desactiva los valores de las opciones que estaban atornillándolos, configúrelos en un rango de 1 - 5 en vez de 5 - 9 y todo estaba bien.

0

Tropecé aquí desde google..Tenía el mismo problema, el control deslizante no se movía y Firebug informaba el error "f no está definido".

La respuesta de Dooie me llevó al camino correcto. Resultó que el valor al que estaba configurando el control deslizante era NaN ..

Así que si está obteniendo el mismo error al intentar mover el control deslizante, ¡primero compruebe el valor de su control deslizante!

Cuestiones relacionadas