Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   .parentNode в jQuery (https://javascript.ru/forum/misc/50575-parentnode-v-jquery.html)

pifon 02.10.2014 13:44

.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"

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

Заранее спасибо!

ksa 02.10.2014 13:52

Цитата:

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

Это сильно! :haha:

Пробуй так

$('#menu li .acitem li .acitem .li-active').parent().addClass('show-ul');

pifon 02.10.2014 13:53

ksa,
Не ругайтесь, я JS вообще знаю оч поверхностно, и работаю с ним крайне редко

ksa 02.10.2014 13:55

Цитата:

Сообщение от pifon
я JS вообще знаю оч поверхностно, и работаю с ним крайне редко

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

См. выше, я показал как использовать "переход" на родителя...

pifon 02.10.2014 14:00

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


Часовой пояс GMT +3, время: 02:59.