Size: a a a

JavaScript Rules

2020 June 11

AL

Alexander Luschenko in JavaScript Rules
обычно выводят текущую и плюс минут 3 или 5. Т.е. выводят 15 страницу и 16, 17 и 14 13
источник

EC

Eagle CanFly in JavaScript Rules
Да, вот хотелось бы такого примерно добиться. Может есть примеры кода, как это реализовать?
источник

AL

Alexander Luschenko in JavaScript Rules
а как вы получаете данные? Возможно стоит на беке реализовать это?
источник

EC

Eagle CanFly in JavaScript Rules
У меня в распоряжении только общее число.
источник

AL

Alexander Luschenko in JavaScript Rules
а текущее?
источник

EC

Eagle CanFly in JavaScript Rules
Alexander Luschenko
а текущее?
Текущее?
источник

AL

Alexander Luschenko in JavaScript Rules
ну да. Логика приложения какая?
источник

EC

Eagle CanFly in JavaScript Rules
Делаю запрос к api. В свойствах могу указать номер страницы и кол-во выводимых айтемов. Приходит массив айтемов и их общее число
источник

EC

Eagle CanFly in JavaScript Rules
Текущая страница хранится в переменной
источник

РМ

Ректальная Макака... in JavaScript Rules
https://codepen.io/r8nes/pen/VweaPee

Народ, есть такой кусок проекта.
Проблемы сразу две.
Во-первых, слушатель вешается на null. Хотя в проекте, если я создам функцию, что закомментирована над кодом и заменю все querySelector'ы, то слушатели вешаются(в кодпене не прокатывает). Я гуглил на стекоферфлоу, там много интересных объяснений, но важно ваше мнение, тех кто посильнее и в данном контексте.
И вторая проблема - при втором вызове модального окна, не работает кнопка закрытия. Это тоже особенность слушателя? Пробовал убирать через removeEventListener, но не сработало.
источник

М

Максим in JavaScript Rules
Ректальная Макака
https://codepen.io/r8nes/pen/VweaPee

Народ, есть такой кусок проекта.
Проблемы сразу две.
Во-первых, слушатель вешается на null. Хотя в проекте, если я создам функцию, что закомментирована над кодом и заменю все querySelector'ы, то слушатели вешаются(в кодпене не прокатывает). Я гуглил на стекоферфлоу, там много интересных объяснений, но важно ваше мнение, тех кто посильнее и в данном контексте.
И вторая проблема - при втором вызове модального окна, не работает кнопка закрытия. Это тоже особенность слушателя? Пробовал убирать через removeEventListener, но не сработало.
в селекторах нужно указывать как в css (точки/решетки)
Ну и банальное:
<button class = "add-row-button">Нажми меня</button>
а в js
document.querySelector('add-row-btn')

(Разные классы, если что)

и
document.body.insertAdjacentElement(popup);

можно на
document.body.append(popup);
источник

РМ

Ректальная Макака... in JavaScript Rules
Максим
в селекторах нужно указывать как в css (точки/решетки)
Ну и банальное:
<button class = "add-row-button">Нажми меня</button>
а в js
document.querySelector('add-row-btn')

(Разные классы, если что)

и
document.body.insertAdjacentElement(popup);

можно на
document.body.append(popup);
Блин, стыд. Косяк. Моя ненаблюдательность.
источник

РМ

Ректальная Макака... in JavaScript Rules
Максим
в селекторах нужно указывать как в css (точки/решетки)
Ну и банальное:
<button class = "add-row-button">Нажми меня</button>
а в js
document.querySelector('add-row-btn')

(Разные классы, если что)

и
document.body.insertAdjacentElement(popup);

можно на
document.body.append(popup);
Тоже можно, но в проекте сложно через append.
источник

РМ

Ректальная Макака... in JavaScript Rules
Не, никак не могу понять, почему второй раз окно не закрывается.
источник

М

Максим in JavaScript Rules
Какое второе окно?
источник

РМ

Ректальная Макака... in JavaScript Rules
Основная проблема - вешаю на кнопку "Х", где модальное окно, событие. Открываю  и закрываю окно, затем снова открываю. Второй раз не закрывается. Я полагаю, что второй раз вешается событие и первое не срабатывает. Верно?
источник

М

Максим in JavaScript Rules
Ректальная Макака
Основная проблема - вешаю на кнопку "Х", где модальное окно, событие. Открываю  и закрываю окно, затем снова открываю. Второй раз не закрывается. Я полагаю, что второй раз вешается событие и первое не срабатывает. Верно?
ты каждый раз создаешь новую модалку при её вызове. вызывая её 2-й раз у тебя 2 модалки в коде и событие остается на первой
источник

РМ

Ректальная Макака... in JavaScript Rules
Боже, спасибо. Ну я тупой.
источник

М

Максим in JavaScript Rules
Ректальная Макака
Боже, спасибо. Ну я тупой.
Ну вот немного пересобранный твой вариант
https://codepen.io/Nomikama/pen/abdNJQV

Думаю там есть где оптимизировать, но я уже сонный и мне лень
источник

РМ

Ректальная Макака... in JavaScript Rules
Максим
Ну вот немного пересобранный твой вариант
https://codepen.io/Nomikama/pen/abdNJQV

Думаю там есть где оптимизировать, но я уже сонный и мне лень
Сам сижу с задачами с раннего утра. Голова на простые решения не варит. Ещё раз спасибо.
источник