Вы здесь

Выдаются ошибки javascript в модуле Flag

0

Есть проблема на сайте с модулем Flag. При нажатии flag выдает в консоле ошибки:

Uncaught TypeError: Cannot read property 'top' of undefined
Uncaught TypeError: Cannot read property 'success' of undefined

Ошибки в файлах:

ajax_view.js
views_flag_refresh.js

Искал в гугле, наткнулся на ишью с подобной проблемой, но там патч забраковали в итоге.
Может кто-то сталкивался с подобным?
В код модуля не лазил, ничего там не правил разумеется. Единственные нововведения на уровне CSS - в зависимости от flag/unflag меняется иконка рядом с нодой.

Версия Drupal: 
7.x
Категория: 
Javascript
Связанные проекты: 
Flag
Вопрос задан 31.10.2015 - 03:51

Ответы

1

Какой используете jQuery? Есть смысл использовать https://www.drupal.org/project/jquery_update

Ответ дан 31.10.2015 - 08:30

Ошибка с версией Jquery распространенная, но вроде уже проверил. Сейчас 1.8. А вообще пробовал все, даже 1.4))) На этой версии просто все отрубается)) не только флаги
Есть подозрение, что не верно собрал views для вывода общего кол-ва отмеченных материалов.
Делаю следующее:
1. Создаем views
2. Подключаем Relationships ( Flags: like counter и Flags: like (by current user) )
3. Добавляем в вывод поле (flag) Flags: Flagged
4. Включаем агрегацию
В итоге получаем кол-во отмеченных материалов текущим пользователем.
Что-то вроде корзины. Пользователь отмечает понравившиеся материалы и может видеть их общее кол-во. При этом он видит только статистику по себе.

Вроде все верно работает. Views в Auto preview никаких ошибок не выдает.

При отключении во Views Ajax ошибка не уходит.
Проблема возникает в скрипте views_flag_refresh.js

Скорее всего так ничего не решить. Вряд ли у кого-то похожее что-то случалось.

Комментарий оставлен 31.10.2015 - 16:24