Uncaught TypeError: У объекта # <Object> нет метода «ползунок»

0

При навигации и обновлении страницы через AJAX я получаю сообщение об ошибке: Uncaught TypeError: Object #<Object> has no method 'slider'

Странно, что если вы перейдете непосредственно на страницу, функция слайдера цены на левом дне будет работать.

Я читал, это может быть из-за конфликта версии jQuery, поэтому я добавил тест:

console.log("VERSION OF JQUERY:"+jQuery().jquery);

Это возвращает 1.10.2

Я думаю, что доступна только последняя версия.

Я попытался добавить noConflict() перед этой строкой:

$("#slider_pricefilter").slider({

Но затем запускается целая цепочка других ошибок, состоящая из Uncaught TypeError: Property '$' of object ошибок типа Uncaught TypeError: Property '$' of object во всем моем коде jQuery.

Что я могу сделать, чтобы исправить это?

  • 0
    Если вы посмотрите на $("#slider_pricefilter") как выражение наблюдения в предпочитаемых вами devtools, у объекта нет slider функции. Попробуйте повторно загрузить свой jQuery-UI, так как вы используете пользовательскую сборку и что-то может пойти не так. Также я попробовал ползунок на www.toptrouwen.nl/trouwshoptest и он показался www.toptrouwen.nl/trouwshoptest !
  • 0
    Теперь я указал свой сценарий пользовательского интерфейса jQuery на CDN пользовательского интерфейса jQuery: « code.jquery.com/ui/1.10.3/jquery-ui.js ». Также я установил ползунок «Trouwshoptest», чтобы не иметь отрицательного начального значения. Теперь я получаю сообщение об ошибке: «Uncaught TypeError: Невозможно вызвать метод« addClass »из неопределенного
Показать ещё 5 комментариев
Теги:
slider
runtime-error

1 ответ

1
Лучший ответ

Я нашел вашу проблему.

Вы используете строки как значения min/max ползунка.

http://www.toptrouwen.nl/trouwshoptest - Линия 462/463. Сделайте parseFloat($("#pricemin").attr('data-message')) и т.д., Чтобы гарантировать, что он передается как целочисленное значение, чтобы он не нарушал jQuery-UI

  • 0
    Вы, сэр ... рок;) Спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню