Ответ 1
В документации говорится, что есть функция .slider('disable')
- не уверен, что это действительно делает с самим элементом слайдера, но это может быть для вас вариант.
Как я могу использовать ползунок jQuery, который только для чтения? Тот, который отображает значение, но пользователю не разрешено его перемещать?
Спасибо
В документации говорится, что есть функция .slider('disable')
- не уверен, что это действительно делает с самим элементом слайдера, но это может быть для вас вариант.
Я пробовал все предлагать. Только это работает:
$('#mySlider').slider({ disabled: true });
Отключение делает его прозрачным. Если вы хотите, чтобы он выглядел как обычный слайдер, вы можете переопределить обработчик слайдов для возврата false:
$("#mySlider").on("slide", function (event, ui) { return false; });
У меня есть та же проблема, что и слайдер исчезает, если я использую напрямую $('# mySlider'). slider ('disable');. Я загрузил слайдер fisrt.. затем отключил его. Хотя это не очень хорошо, но это работает для меня.
$('#mySlider').slider(
{
range: "min",
min: 0,
max: 100,
value: $("span", this).text(),
}
});
$('#mySlider').slider( 'disable');
Вам просто нужно было бы сделать это:
$('#mySlider').slider( 'disable' );
$("#slider").slider("disable")
работает нормально, однако повторное включение не работает $("#slider").slider("enable")
У меня был клиентский запрос для этого сегодня. Вероятно, это хорошая идея сделать это как наилучшую практику и предотвратить ввод строки.
Поскольку ползунок устанавливает значение в <input> , вы можете сделать это readonly".
<p>
<label for="amount">Price range:</label>
<input type="text" id="amount" style="border: 0; color: #f6931f; font-weight: bold;" readonly />
</p>
<div id="slider-range"></div>