Всплывающее уведомление 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 как раз окно и прячется внизу. На остальных всё хорошо.

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

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

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