Всплывающее уведомление virtuemart в Opera уходит вниз страницы?

Существует такой интересный глюк, когда окошко уведомления Virtuemart в Opera слетает вниз страницы. Обычно это происходит в старых версиях Virtuemart, насколько я помню эту ошибку уже исправили, но если вы столкнулись с этой проблемой, то вот решение.

Нужно внести изменения в файл components\com_virtuemart\js\mootools\mooPrompt.js

Нужно сделать поиск и замену с Window.getHeight() на (Window[‘innerHeight’] || Window.getHeight())

Кстати, если нужно поменять время задержки окна, то это делается в файле /components/com_virtuemart/themes/default/theme.js

Нужно найти строчку setTimeout( ‘document.boxB.close()’, 3000 ); и исправить значение на нужное в миллисекундах


Всплывающее уведомление virtuemart в Opera уходит вниз страницы?: 6 комментариев

  1. Фраза Window.getHeight() в файле components\com_virtuemart\js\mootools\mooPrompt.js встречается несколько раз. В каких именно местах надо ее заменить?

    1. В посте указано, что нужно сделать поиск и замену :) Сделать замену нужно по всем вхождениям, после этого будет работать.

  2. Ясно. Сделано. Но окно увведомления вообще не появляется.
    В IE есть окно, а в Опере нету ((

  3. Проблема не решается. Заметил закономерность, что на страницах, на которых отображается модуль авторизации VM как раз окно и прячется внизу. На остальных всё хорошо.

    Может кому поможет)

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.