Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.08.2008, 18:15
Faster
 
Сообщений: n/a

Скрипт не работает в Opera, Firefox
Ребят помогите пожалуйсто с этим выпадающим меню! В ИЕ всё как по маслу, а вот в опере и мозиле ни в какую не хочет

Статья отсюда --> ввв.comprog.ру/css7.хтмл

startList = function() {
      if (document.all&&document.getElementById) {
            navRoot = document.getElementById("bgmenu");
            for (i=0; i<navRoot.childNodes.length; i++) {
                  node = navRoot.childNodes[i];
                  if (node.nodeName=="LI") {
                        node.onmouseover=function() {
                              this.className+="over";
                        }
                        node.onmouseout=function() {
                              this.className=this.className.replace("over", "");
                        }
                  }
            }
      }
}

Последний раз редактировалось Андрей Параничев, 08.08.2008 в 18:54. Причина: Пользуйтесь bb-кодами для оформления листингов кода в теле сообщения!
Ответить с цитированием
  #2 (permalink)  
Старый 08.08.2008, 18:54
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

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

Сообщение от Faster
ввв.comprog.ру/css7.хтмл
А это что за религия такая, которая не позволяет вам ссылку нормально написать? Как думаете, сколько мазохистов по ней перейдет?

З.Ы. Хотите знать почему скрипт не работает? Потому что не надо копаться на кладбищах интернета.

З.З.Ы. Если у вас недоумение, почему такой резкий пост, то перечитайте первый абзац.
Ответить с цитированием
  #3 (permalink)  
Старый 08.08.2008, 18:56
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

Попробуйте убрать проверку на document.all, он поддерживается только в IE и является ископаемым.
Т.е первое условие будет выглядеть так:
if (document.getElementById) {


Also, пробел в этой строке не был ошибкой:
this.className+=" over";

Последний раз редактировалось Андрей Параничев, 08.08.2008 в 18:58.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery 1.2.6 Ajax: траблы в FireFox и Opera Russell jQuery 5 28.05.2009 22:22
Скрипт не работает в опере, работает в IE XpycTuk Общие вопросы Javascript 9 06.03.2009 15:50
Работает в IE, не работает в Opera SunYang Общие вопросы Javascript 19 27.02.2009 23:43
FireFox: onmouseover не работает при зажатой кнопке мыши no. Общие вопросы Javascript 4 19.08.2008 13:43
Скрипт, который должен листать объекты не работает. Mike Abasov jQuery 4 12.08.2008 11:16