Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.10.2014, 13:44
Аспирант
Отправить личное сообщение для pifon Посмотреть профиль Найти все сообщения от pifon
 
Регистрация: 17.07.2013
Сообщений: 46

.parentNode в jQuery
Всем привет!

Подскажите, как решить следующую задачу:

На сайте есть многоуровневая навигация (ul > li > ul > li и т.д.)

Есть такой код:
$('#menu li .acitem li .acitem .li-active').mouseover(function(){
	$(this.parentNode).addClass('show-ul');
});


Он, разумеется работает. Но задача в том, чтобы функция срабатывала не при наведении мыши, а при загрузке документа.

Но вот беда - ".parentNode" работает только с "this".

Пробовал так:
$('#menu li .acitem li .acitem .li-active'.parentNode).addClass('show-ul');


Выдает ошибку "Uncaught TypeError: Cannot read property 'parentNode' of undefined"

Как сделать так, чтобы всё работало при загрузке страницы?

Заранее спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 02.10.2014, 13:52
Аватар для ksa
ksa ksa на форуме
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,226

Сообщение от pifon
Пробовал так:
$('#menu li .acitem li .acitem .li-active'.parentNode).addClass('show-ul');
Это сильно!

Пробуй так

$('#menu li .acitem li .acitem .li-active').parent().addClass('show-ul');
Ответить с цитированием
  #3 (permalink)  
Старый 02.10.2014, 13:53
Аспирант
Отправить личное сообщение для pifon Посмотреть профиль Найти все сообщения от pifon
 
Регистрация: 17.07.2013
Сообщений: 46

ksa,
Не ругайтесь, я JS вообще знаю оч поверхностно, и работаю с ним крайне редко
Ответить с цитированием
  #4 (permalink)  
Старый 02.10.2014, 13:55
Аватар для ksa
ksa ksa на форуме
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,226

Сообщение от pifon
я JS вообще знаю оч поверхностно, и работаю с ним крайне редко
Не нужно особых знаний именно в JS, чтобы понять - свойство одного объекта прилепленое к некой строке работать точно небудет!

См. выше, я показал как использовать "переход" на родителя...
Ответить с цитированием
  #5 (permalink)  
Старый 02.10.2014, 14:00
Аспирант
Отправить личное сообщение для pifon Посмотреть профиль Найти все сообщения от pifon
 
Регистрация: 17.07.2013
Сообщений: 46

ksa,
Совсем другое дело! Спасибо вам большое)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery не выполняет сценарий ! haacki jQuery 7 05.02.2014 19:43
хочу инвайт на хабр macdack Оффтопик 45 28.07.2013 23:18
Вопрос поддержки старых методов jQuery antonM jQuery 1 04.10.2012 00:08
jQuery jTreeMenu plugin Seafnox jQuery 9 12.01.2010 21:55
JQuery + FireFox NOOB jQuery 4 02.11.2009 18:16