У меня есть слайдер Foundation 6 на html-странице, которую я использую для настройки параметров устройства. На загрузке страницы я читал параметры из XML-файла, и я задал страницу соответствующим образом.Обновление слайдера Foundation 6 на странице загрузки
Что касается ползунка, я изменяю номер входа, который подключен через aria-contro
l к ползунку. Проблема в том, что слайдер не обновляется. Как обновить слайдер?
Там HTML-:
<div class="row">
<div class="small-4 large-4 columns">
<label>Audio Volume</label>
</div>
<div class="small-6 large-6 columns">
<div class="slider" id="slidervol" data-slider data-end="100" display_selector: "#slidervol">
<span class="slider-handle" data-slider-handle role="slider" tabindex="1" aria-controls="sliderVolOutput"></span>
<span class="slider-fill" data-slider-fill></span>
</div>
</div>
<div class="small-2 large-2 columns">
<input name="AudioVolTxtbox" type="number" style="width: 4em;" tabindex="2" id="sliderVolOutput">
</div>
</div>
и здесь Javascript я использую, чтобы обновить форму на нагрузке:
function writeDeviceConfForm(xmldoc) {
var vartxt;
var element;
vartxt = xmldoc.getElementsByTagName("AudioVolume")[0].firstChild.nodeValue;
document.DeviceConfig.AudioVolTxtbox.value = vartxt; //input box is correctly updated
...
$('#slidervol').val(33); //this does not work (do nothing)
$('#slidervol').foundation('slider', 'set_value', 33); //this does not work (error: slider is not an accepted parameter)
}
Вторая часть вашего ответа решает мою проблему. Я также удалил display_selector. Фонд уже был правильно инициализирован с помощью $ (document) .foundation(); Я потратил некоторое время на то, чтобы исправить свою проблему: есть ли какая-то документация по темам, которые включают решение, которое вы предоставили? Спасибо, Ясс. – peregrinus
Нет проблем. Документации не хватает, когда дело доходит до инициализации плагинов, и я обнаружил вышеописанную пробную версию и ошибку. Процесс одинаковый для других плагинов, с той лишь разницей, что в настройках. – Yass