Когда вы вызываете следующие две строки для document.ready
, переменная ui
не существует:
$( "#minValue" ).val( ui.values[ 0 ] );
$( "#maxValue" ).val( ui.values[ 1 ] );
Вы проверили переменную ui
внутри функции обратного вызова slide
, чтобы сделатьуверены, что вы правильно обращаетесь к данным?Если вы еще этого не сделали, попробуйте это и посмотрите, что появляется в консоли инструментов разработчика:
slide: function( event, ui ) {
console.log(ui);
$( "#amount" ).val( "£" + ui.values[ 0 ] + " - £" + ui.values[ 1 ]);
}
Также в документации указано, как вы получаете доступ к значениям:
var values = $("#slider-range").slider( "option", "values" );
Который возвращает массив, поэтому я предполагаю, что для доступа к значениям вы бы сделали это:
var min = values[0],
max = values[1];