Ответ 1
Используйте как Jquery, так и ui, тогда он будет работать.
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
Есть ли какой-нибудь jQuery слайдер, зависящий от сервера? Я использую jquery library и Ui для слайдера диапазона jquery. Существует только одна библиотека jquery, поэтому я не думаю о каком-либо конфликте. Ползунок отлично работает на моем Linux-сервере, который дает правильный результат. Но когда я подтолкнул код, это мой сервер IIS, я получаю эту ошибку, которая говорит TypeError: $(...). Slider не является функцией в браузере mozilla и Uncaught TypeError: undefined не является функцией в браузере Chrome. Я просто блуждаю, если сервер в любом случае станет причиной этого.:( Пожалуйста, предложите, чтобы кто-нибудь столкнулся с чем-то похожим.
$(document).ready(function() {
$("#slider").slider({
range: "min",
animate: true,
value:0,
min: 0,
max: 30,
step: 1,
slide: function(event, ui) {
update(2,ui.value); //changed
}
});}
Используйте как Jquery, так и ui, тогда он будет работать.
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
У меня было такое же сообщение об ошибке. В итоге оказалось, что мой код загрузил jQuery дважды, в том числе версию jQuery, которая была слишком старой. Как только я убедился, что только одна, последняя версия jQuery была связана с моим кодом, ошибка исчезла.
Возможно, один из ваших серверов (сервер IIS) обслуживает устаревшую версию jQuery?
Итак, проверьте, какую версию jQuery вы используете. Это прекрасно работает для меня:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js'></script>
Убедитесь, что вы не включили jquery.js lib дважды или более.
Проверьте внутри других js упакованных файлов, которые вы включаете в свою страницу.
Для меня, когда я запускаю рельсы, вы можете указать, какие элементы jQuery UI перечислены, и у меня не было ползунка в конвейере. Добавив это в исправленную проблему!