class="fancy" и колесо мышки [решено]
Добавлено: 05 апр 2013, 10:53
При разработке модуля Terms - Пользовательского соглашения для ORE, столкнулся с неприятной проблемой: не работает прокрутка при помощи колесика мыши во всплывающем окне FancyBox (в ссылке указывается class='fancy'). Т.к. такой документ, как правило, составляет несколько страниц, то это вызывает определенные неудобства.
Проблема заключается в файле \assets\5d6af168\jquery.mousewheel-3.0.4.pack.js, входящем в оригинальный дистрибутив ORE.
У папки \5d6af168\ может быть другое название, см. HTML исходник страницы.
Суть в следующем: ряд переменных типа a.wheelDelta, a.detail и т.п., по неизвестным причинам (гугл говорит, что сие не работает с jQuery 1.7), определяются как undefined.
Решается так: a.wheelDelta заменяем на a.originalEvent.wheelDelta и аналогичным образом поступаем с остальными.
Прилагаю исправленный файл.
Проблема заключается в файле \assets\5d6af168\jquery.mousewheel-3.0.4.pack.js, входящем в оригинальный дистрибутив ORE.
У папки \5d6af168\ может быть другое название, см. HTML исходник страницы.
Суть в следующем: ряд переменных типа a.wheelDelta, a.detail и т.п., по неизвестным причинам (гугл говорит, что сие не работает с jQuery 1.7), определяются как undefined.
Решается так: a.wheelDelta заменяем на a.originalEvent.wheelDelta и аналогичным образом поступаем с остальными.
Прилагаю исправленный файл.