Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   relatedTarget (https://javascript.ru/forum/dom-window/66335-relatedtarget.html)

Shuryga 09.12.2016 16:37

relatedTarget
 
Всем доброго времени суток. Вопрос в следующем. Есть два блока в одном из них есть дочерние блоки.

<div class='big-one'>
    <div class='smaal-block'></div>
    <div class='smaal-block'></div>
    <div class='smaal-block'></div>
</div>
<div class='big-two'>

</div>

Переводя мышку с блока "smaal-block" на блок big-two мне нужно получить класс родительского блока (относительного с которого перешел курсор на блок "big-two")

т.е. посредством

$('.two-menu-navig').mouseenter(function(e){
    var target_block = e.relatedTarget.nodeName;
});


мы получаем блок с которого перешли. Теперь мне нужно получить класс родительского блока

я знаю как получить класс родителя с помощью jquery.
$(this).parent().attr('class');

Но здесь не могу свместить эти дела. Как я понимаю мне надо совместить e.relatedTarget и .parent().attr('class'); Но консоль выдает ошибку not found. Помогите пожалуйста заранее благодарен.

Coriolan161 09.12.2016 17:40

Shuryga,
Если ты собрался сравнивать классы тебе вместо nodeName надо className

Shuryga 09.12.2016 17:53

Дело в том что мне нужен родительский класс.

Coriolan161 09.12.2016 18:02

Shuryga,
)))

$(e.relatedTarget).attr('class')

Shuryga 12.12.2016 15:36

Спасибо то что надо только подкоректрровал для того что бы получится родительский класс.
$(e.relatedTarget).parent().attr('class');


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