Сайт http://www.treal-avto.ru При наведении мышки на меню должно появляться всплывающее меню, но ничего не происходит. В IE и Opera работает без проблем. Подскажите, в чем проблема и что можно сделать. Огромное спасибо.

Написать письмо криворуким авторам сайта

Решение с претензией на некоторую универсальность — сказать в Greasemonkey что-то типа этого:

Выделить код

Код:

var elements = document.querySelectorAll('[id]');
for (let i = 0; i < elements.length; i++) {
    eval ('window.wrappedJSObject.' + elements[i].id + '= elements[i]' );
}

Честно говоря ничего не понимаю в JavaScript.  В Greasemonkey нажал новый скрипт, написал название, во включения написал адрес сайта, в пространство имен вписал код, в итоге открывает блокнот и пишет: "синтаксическая ошибка в имени файла, имени папки или метке тома", на сайте никаких изменений.

В пространство имён ничего не нужно вписывать (пусть там будет звёздочка). Во включениях укажите «http://www.treal-avto.ru/*» (без кавычек).
Код выше нужно добавить в файл, который откроется в редакторе после того, как вы нажмёте «ОК». Не забудьте сохранить файл и обновить страницу.

Я себя полным чайником чувствую) При открытии блокнота все равно пишет "синтаксическая ошибка в имени файла, имени папки или метке тома" и потом, после добавления кода куда сохранять файл и в каком формате? js?

Чтобы быстро переделать и подстроиться под стиль автора :)
В куске html, где вставляются элементы меню заменяем

Выделить код

Код:

onMouseOver="m1.style.display='';" onMouseOut="m1.style.display='none';"

на

Выделить код

Код:

onmouseover="javascript:this.getElementsByTagName('div')[0].style.display='block';" 
onmouseout="javascript:this.getElementsByTagName('div')[0].style.display='none';"

Хотя такое простенькое меню проще реализовать при помощи CSS.

Flexer пишет

Чтобы быстро переделать и подстроиться под стиль автора :)
В куске html, где вставляются элементы меню заменяем

Выделить код

Код:

onMouseOver="m1.style.display='';" onMouseOut="m1.style.display='none';"

на

Выделить код

Код:

onmouseover="javascript:this.getElementsByTagName('div')[0].style.display='block';" 
onmouseout="javascript:this.getElementsByTagName('div')[0].style.display='none';"

Хотя такое простенькое меню проще реализовать при помощи CSS.

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