Size: a a a

2020 June 01

L

Leo in pro.js
А можно через аякс сделать так?
1. нажал на кнопку
2. Перезагрузил страницу без обновления
источник

СП

Сергей Предводителев... in pro.js
Добрый вечер!

Подскажите, как сделать на ванильном JS обработку события вот в таком виде?

На jQuery:
var $container = $('.container');
$container.on('click', '.action', function() {
 ...
});



На JS:
```let container = document.getElementsByClassName('container')[0];
???
источник

ПЯ

Павел Якупов... in pro.js
Leo
А можно через аякс сделать так?
1. нажал на кнопку
2. Перезагрузил страницу без обновления
конкретно зачем ее перезагружать без обновления?
источник

M

Mr. Nobody in pro.js
Leo
А можно через аякс сделать так?
1. нажал на кнопку
2. Перезагрузил страницу без обновления
что значит перезагрузил страницу без обновления? зачем тогда её перезагружать
источник

L

Leo in pro.js
Павел Якупов
конкретно зачем ее перезагружать без обновления?
у меня кнопка отвечает за добавления товара в корзину и я хочу, чтобы страницу обновило и не кидало вверх, а оставило на той же позиции
источник

M

Mr. Nobody in pro.js
просто запрос сделай и обнови нужные элементы
источник

M

Mr. Nobody in pro.js
Сергей Предводителев
Добрый вечер!

Подскажите, как сделать на ванильном JS обработку события вот в таком виде?

На jQuery:
var $container = $('.container');
$container.on('click', '.action', function() {
 ...
});



На JS:
```let container = document.getElementsByClassName('container')[0];
???
element.addEventListener("click", (e) => {

});
источник

СП

Сергей Предводителев... in pro.js
Mr. Nobody
element.addEventListener("click", (e) => {

});
Это на конкретный элемент
источник

L

Lupusregina[beta] in pro.js
Виктория
В js массивы "наследуются" от объектов
источник

СП

Сергей Предводителев... in pro.js
Фишка в том, что событие отрабатывает на всех внутренних элементах .action
источник

M

Mr. Nobody in pro.js
Сергей Предводителев
Это на конкретный элемент
ну так у тебя container и есть конкретный элемент
источник

p

persona x grata in pro.js
Сергей Предводителев
Добрый вечер!

Подскажите, как сделать на ванильном JS обработку события вот в таком виде?

На jQuery:
var $container = $('.container');
$container.on('click', '.action', function() {
 ...
});



На JS:
```let container = document.getElementsByClassName('container')[0];
???
const container = document.querySelector('.cont');
container.addEventListener('click', func {} ...
источник

VS

Vitalii Savchuk in pro.js
здравствуйте
использую vanta js как бэкграун на на странице сайте
и он плохо адаптируется по высоте когда много контента на странице
но когда хоть немного изменяю размер окна браузера
то бэкграуд тут же адаптируется
как мне сделать чтобы он сразу адаптировался?
источник

L

Lupusregina[beta] in pro.js
Виктория
В js массивы "наследуются" от объектов
как это мешает им быть массивами
источник

В

Виктория in pro.js
Сергей Предводителев
Фишка в том, что событие отрабатывает на всех внутренних элементах .action
Да, там делегирование
источник

СП

Сергей Предводителев... in pro.js
Mr. Nobody
ну так у тебя container и есть конкретный элемент
$container.on('click', '.action', function() {
 ...
});
источник

В

Виктория in pro.js
Сейчас всё сделаем
источник

СП

Сергей Предводителев... in pro.js
persona x grata
const container = document.querySelector('.cont');
container.addEventListener('click', func {} ...
нет, мне на внутренние элементы надо динамически
источник

В

Виктория in pro.js
Не шумите
источник

M

Mr. Nobody in pro.js
Сергей Предводителев
Фишка в том, что событие отрабатывает на всех внутренних элементах .action
а, ну тогда или в цикле вешай листенер на все элементы .action либо повесь листенер на родителя и проверяй e.target
источник