Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Выборка элементов querySelectorAll (https://javascript.ru/forum/events/71107-vyborka-ehlementov-queryselectorall.html)

Nlk 10.01.2018 17:59

Nexus,
Буду пробовать, спасибо за совет!

Nlk 11.01.2018 15:08

Скажите пожалуйста, а возможно с помощью js, элементу с свойством position:fixed насильно назначить другого родителя нежели viewport. Чтобы менять позиционирование не относительно окна браузера а относительно другого элемента родителя?

let parent = document.querySelector("wrap");
	let child = document.querySelector("active");
	parent.appendChild(child);


У меня 'ругается' что:
Uncaught TypeError: Cannot read property 'appendChild' of null

j0hnik 11.01.2018 15:20

не лучше ли просто элементу задать позиционирование как :absolute? с помощью js

Dilettante_Pro 11.01.2018 15:29

Nlk,
let parent = document.querySelector(".wrap");
    let child = document.querySelector(".active");
    parent.appendChild(child);

Nlk 12.01.2018 10:25

j0hnik,
К сожалению, свойство absolute не подходит для дальнейшей реализации кода.

Dilettante_Pro,
Спасибо исправил, но не смотря на это позиционирование осталось от viewport.

Хочу попробовать вариант приведённый ниже, единственно не знаю как обращаться к классу active, ведь в начале загрузки страницы его нет, он добавляется впоследствии динамически по событию 'скрола'.

active && active.style.transform = "translateY("+wrap.scrollTop+"px)";

// или так
[].forEach.call(pages, function(el, i) {
			if (el.classList.contains("active")) {
				el.style.transform = "translateY("+wrap.scrollTop+"px)";
			} else {};

рони 12.01.2018 10:30

:) можно не отвечать ... кто подскажет, что хочет сделать Nlk,?

Nlk 12.01.2018 11:57

рони,
:) я так понимаю, что экстрасенсов тут нет, и нужно приводить весь код.

рони 12.01.2018 12:01

Цитата:

Сообщение от Nlk
и нужно приводить весь код.

я пас, просто интересно было, что должно получится, вы сколько не пробовали обьяснить, я так и не понял, над чем вы бьётесь уже столько времени.

Nlk 14.01.2018 22:24

рони,
Каждый раз надеешься что дальше получиться завершить самому, но и за отсутствия опыта приходиться вновь и вновь обращаться за помощью. Сейчас все работает, спасибо вам, разместил по ссылке https://codecanyon.net/item/page-sli...lugin/22780197

рони 14.01.2018 23:21

Nlk,
не понимаю, видимо выпал из темы, ни оценить, ни подсказать не могу


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