Ползунок jQuery f не определен - PullRequest
5 голосов
/ 27 января 2011

Некоторый код ...

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

Приведенный выше код приводит к 'f не определено' при перемещении ползунка.

Минимальные максимальные значения являются динамическими и добавляются из кода, я думаю, что это может быть моей проблемой

Любые указатели очень ценятся.

JQuery-версия jquery-1.4.4.min.js

Resolved Получается, что значения опций завинчивались, установите их в диапазоне от 1 до 5, а не от 5 до 9, и все было хорошо.

Ответы [ 2 ]

0 голосов
/ 29 февраля 2012

Наткнулся здесь от Google .. У него была та же проблема, слайдер не двигался, и Firebug сообщил об ошибке "f is undefined".

Ответ Дуи привел меня на правильный путь.Оказалось, что значение, на которое я устанавливал ползунок, было NaN ..

Так что, если вы получаете ту же ошибку при попытке переместить ползунок, сначала проверьте значение вашего ползунка!

0 голосов
/ 14 февраля 2011

Оказывается, что значения опций завинчивались, установите их в диапазоне от 1 до 5 вместо 5 - 9, и все было хорошо.

...