Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проблема с перезаписью переменных. (https://javascript.ru/forum/dom-window/74575-problema-s-perezapisyu-peremennykh.html)

s24344 22.07.2018 07:20

Проблема с перезаписью переменных.
 
Здравствуйте. Подскажите пожалуйста как реализовать следующую задачу. Мне необходимо в следующем примере записывать node соседа текущего элемента в переменную, и предыдущего соседа.

<ul class="nav__list">
	<li class="nav__item">
		<a href="#" class="nav__link">First</a>
		<div class="nav__popup">First popup</div>
	</li>
	<li class="nav__item">
		<a href="#" class="nav__link">Second</a>
		<div class="nav__popup">Second popup</div>
	</li>
	<li class="nav__item">
		<a href="#" class="nav__link">Third</a>
		<div class="nav__popup">Third popup</div>
	</li>
</ul>


document.querySelector('.nav__link').addEventListener('focus', function(event) {
	let oldNavPopup = null;
	let currentNavPopup = null;

	currentNavPopup = event.target.nextElementSibling;

	console.log(currentNavPopup, oldNavPopup); // old у меня всегда null (не перезаписывается)

	oldNavPopup = currentNavPopup;
});

рони 22.07.2018 10:43

s24344,
не плодите темы


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