Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Нет доступа к элементам DOM / 16 сообщений из 16, страница 1 из 1
06.09.2013, 16:08
    #38389308
son6ka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет доступа к элементам DOM
Здравствуйте. Вот сайт
http://zhalyuzi.com.ua/tkani_127_mm-61.html

Для верхнего горизонтального меню написан скрипт для раскрытия подменю
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
$(function(){
   $('#menu ul li').hover(
	function(){
		$(this).children('ul').show();
	},
	function(){
		$(this).children('ul').hide();
	}
  );
});



Проблема в том, что, когда выполнен переход по пункту, у которого нет подпунктов(т.е. последний уровень). Меню больше не реагирует на ховер, т.е. не раскрывается при наведении. При попытке обратиться к элементу #menu ul li получаю null, хотя в дереве он есть.

Спасибо.
...
Рейтинг: 0 / 0
06.09.2013, 16:10
    #38389310
son6ka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет доступа к элементам DOM
Вот ссылка на страницу, на которой меню раскрывается
http://zhalyuzi.com.ua/vertikalnye_zhaliuzi-17.html
...
Рейтинг: 0 / 0
06.09.2013, 16:25
    #38389343
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет доступа к элементам DOM
на обоих этих страницах откройте Firebug, войдите в консоль и наберите
Код: javascript
1.
$('#menu')
...
Рейтинг: 0 / 0
06.09.2013, 16:26
    #38389347
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет доступа к элементам DOM
Да вроде всё нормуль.
...
Рейтинг: 0 / 0
06.09.2013, 16:32
    #38389363
son6ka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет доступа к элементам DOM
Паганель,

Код: javascript
1.
2.
>$('#menu')
null
...
Рейтинг: 0 / 0
06.09.2013, 16:33
    #38389366
son6ka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет доступа к элементам DOM
Паганель,

а на той, где раскрывается, все ок, получаю элемент
...
Рейтинг: 0 / 0
06.09.2013, 16:41
    #38389381
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет доступа к элементам DOM
son6ka,

Через гетэлемент работает. При этом на НЕрабочей странице на 3 js файла больше, чем на рабочей. Возможно один из них ломает $('#')
...
Рейтинг: 0 / 0
06.09.2013, 16:48
    #38389394
son6ka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет доступа к элементам DOM
Gustly,

а это как-то можно проверить?
...
Рейтинг: 0 / 0
06.09.2013, 16:49
    #38389399
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет доступа к элементам DOM
son6ka,

Сравнить с рабочей страницей. Отключить присоединение лишних js.
...
Рейтинг: 0 / 0
06.09.2013, 16:52
    #38389407
son6ka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет доступа к элементам DOM
Подскажите, пожалуйста, как тоже самое переписать на чистом JS.
...
Рейтинг: 0 / 0
06.09.2013, 16:57
    #38389419
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет доступа к элементам DOM
не надо переписывать. надо с jQuery порчу снять
...
Рейтинг: 0 / 0
06.09.2013, 16:59
    #38389423
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет доступа к элементам DOM
son6ka,

Как вариант. Пишете 2 функции. Берете этот див и вешаете на него 2 эвэнта onmouseover onmouserout, одна показывает другая скрывает. А показывать будете после document.getElementById и перебирания детей.

Паганель, покритикуй.
...
Рейтинг: 0 / 0
06.09.2013, 17:00
    #38389426
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет доступа к элементам DOM
son6ka,

Более извращенный вариант. В самом низу страницы еще раз приклейте библу квери.
...
Рейтинг: 0 / 0
06.09.2013, 17:00
    #38389427
son6ka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет доступа к элементам DOM
Паганель,
поможете?
...
Рейтинг: 0 / 0
06.09.2013, 17:01
    #38389433
son6ka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет доступа к элементам DOM
Gustly,
да, так работает.
...
Рейтинг: 0 / 0
06.09.2013, 17:52
    #38389510
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет доступа к элементам DOM
son6ka,

Оно-то работает, но в консоли появилось уже 4 ошибки, раньше была только 1.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Нет доступа к элементам DOM / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]