Привет Я пытаюсь использовать следующий код для прикрепления слайдеров к моим выпадающим спискам. Один из них работает, но у меня возникают проблемы с обработкой нескольких функций для ползунков. Вот что у меня есть -Несколько слайдеров jQuery, прикрепленных к нескольким выделенным выпадающим спискам
`
<script>
jQuery(function($) {
var select = $(".comment-overall_r select");
var slider = $("<div id='slider'></div>").insertAfter(select).slider({
min: 1,
max: 6,
range: "min",
value: select[ 0 ].selectedIndex + 1,
slide: function(event, ui) {
select[ 0 ].selectedIndex = ui.value - 1;
}
});
$(".comment-overall_r select").change(function() {
slider.slider("value", this.selectedIndex + 1);
});
});
</script>
<script>
jQuery(function($) {
var select2 = $(".comment-overall_n_r select");
var slider2 = $("<div id='slider'></div>").insertAfter(select2).slider({
min: 1,
max: 6,
range: "min",
value: select2[ 0 ].selectedIndex + 1,
slide: function(event, ui) {
select2[ 0 ].selectedIndex = ui.value - 1;
}
});
$(".comment-overall_n_r select").change(function() {
slider2.slider("value", this.selectedIndex + 1);
});
});
</script>
` Также я вижу эту ошибку в консоли для 2-го сценария/функции -
Uncaught TypeError: Cannot read property 'selectedIndex' of undefined
мне нужно сделать это для 4 выпадающие. Как я могу выполнить правильно?
Когда доступ к некоторым свойствам или методам и получить 'undefined' в консоли, первым, что вы должны попробовать, чтобы исследовать переменную с' Object.keys (переменная) '. В вашем примере проверьте «Object.keys (select2)» и «Object.keys» (select2 [0]) '. – Jacobian
Я не совсем понимаю, что вы имеете в виду – Rich
@Jacobian Пожалуйста, укажите пример кода – Rich