Size: a a a

JavaScript — русскоговорящее сообщество

2019 December 13

E

Evgeniy 🍀 in JavaScript — русскоговорящее сообщество
Валентин
Приветствую
Такой вопрос
Нужно по клавише Esc последовательно закрывать всё что пользователь наоткрывал
К примеру пользователь открыл всплывающее окно, там нажал кнопку, открылось второе окно с кнопкой назад
Первый раз тыкаем эскейп, переходим к начальному окну, ещё раз тыкаем - закрываем окно
Это нужно массив делать с элементами или функциями закрытия?
зачем так сложно? history же есть.
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Валентин
Приветствую
Такой вопрос
Нужно по клавише Esc последовательно закрывать всё что пользователь наоткрывал
К примеру пользователь открыл всплывающее окно, там нажал кнопку, открылось второе окно с кнопкой назад
Первый раз тыкаем эскейп, переходим к начальному окну, ещё раз тыкаем - закрываем окно
Это нужно массив делать с элементами или функциями закрытия?
Нет просто надо модифицировать свои окна, дропдауны и тп. Добавить им евенты чтобы это работало везде
источник

A

Alex in JavaScript — русскоговорящее сообщество
Привет всем! Посоветуйте фреймворки/библиотеки, в которых есть готовые графические примитивы для реализации приложения с интеллект картой. Желательно, чтобы:
1. юзер мог редактировать карту
2. библиотека была кастомизируемой (чтобы я мог добавлять свои примитивы, перерабатывать существующие)
3. из коробки поддерживался zoom канваса
источник

SS

S S in JavaScript — русскоговорящее сообщество
Как в js подождать пока произойдут все коллбеки внутри цикла и потом выполнять следующий код?
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
promise.all
источник

SS

S S in JavaScript — русскоговорящее сообщество
Anton Permyakov
promise.all
благодарю
источник

D

Denis in JavaScript — русскоговорящее сообщество
У меня есть массив из строк. Подскажите, как мне проверить, что как минимум 2 значения этого массива не пустые строки.

Например,
arr.some(index => {
 return index !== ''
})

Но как узнать что, как минимум 2 элемента?
источник

a

arts in JavaScript — русскоговорящее сообщество
Denis
У меня есть массив из строк. Подскажите, как мне проверить, что как минимум 2 значения этого массива не пустые строки.

Например,
arr.some(index => {
 return index !== ''
})

Но как узнать что, как минимум 2 элемента?
filter => length
источник

R

Romanovskiy in JavaScript — русскоговорящее сообщество
Народ, я тут в детсаде застрял)) Кто поможет разобраться?
Почему при нативном сабмите Js ловит этот сабмит:
<form>
 <button>Отправить</button>butt
</form>

var form = document.querySelector('form');
form.addEventListener('submit', function(){
 console.log('submit')
});



А при сабмите через js, он его не ловит
<form>
 <button type="button">Отправить</button>butt
</form>

var submitBtn = document.querySelector('button');
submitBtn.addEventListener('click', function(){
 console.log('click');      
 form.submit();  
});

var form = document.querySelector('form');
form.addEventListener('submit', function(){
 console.log('submit')
});
источник

R

Romanovskiy in JavaScript — русскоговорящее сообщество
т.е. в первом случае я вижу в логе submit, а во втором click и дальше сразу выполнение экшена формы
источник

Кm

Кирилл mrDoode in JavaScript — русскоговорящее сообщество
Romanovskiy
Народ, я тут в детсаде застрял)) Кто поможет разобраться?
Почему при нативном сабмите Js ловит этот сабмит:
<form>
 <button>Отправить</button>butt
</form>

var form = document.querySelector('form');
form.addEventListener('submit', function(){
 console.log('submit')
});



А при сабмите через js, он его не ловит
<form>
 <button type="button">Отправить</button>butt
</form>

var submitBtn = document.querySelector('button');
submitBtn.addEventListener('click', function(){
 console.log('click');      
 form.submit();  
});

var form = document.querySelector('form');
form.addEventListener('submit', function(){
 console.log('submit')
});
Потому что баттон без определения type="button" всегда работает, как сабмит
источник

R

Romanovskiy in JavaScript — русскоговорящее сообщество
Кирилл mrDoode
Потому что баттон без определения type="button" всегда работает, как сабмит
да это понятно.
Первый случай работает в моём понимании как нужно.

Я не понимаю поведение второго случая. По идее в лог должно высраться:
click
submit

И начаться выполнение экшена. Но почему-то до сабмита не доходит
источник

EM

Evgeny Mikheev in JavaScript — русскоговорящее сообщество
Romanovskiy
да это понятно.
Первый случай работает в моём понимании как нужно.

Я не понимаю поведение второго случая. По идее в лог должно высраться:
click
submit

И начаться выполнение экшена. Но почему-то до сабмита не доходит
источник

R

Romanovskiy in JavaScript — русскоговорящее сообщество
вот холера, гуглил всё что мог, а саму функцию не дошло посмотреть.
источник

R

Romanovskiy in JavaScript — русскоговорящее сообщество
Спасибо большое!
источник

TM

Tabriz Movsumlu in JavaScript — русскоговорящее сообщество
всем привет, что то прям не могу найти ответ свой на вопрос) можно ли поменять расположение ключа (со значением) в обьекте? грубо говоря, в обьекте есть последнее свойство, а я хочу его сделать вторым в обьекте
источник

ДБ

Дмитрий Беляев in JavaScript — русскоговорящее сообщество
Tabriz Movsumlu
всем привет, что то прям не могу найти ответ свой на вопрос) можно ли поменять расположение ключа (со значением) в обьекте? грубо говоря, в обьекте есть последнее свойство, а я хочу его сделать вторым в обьекте
у полей объекта нет порядка, для упорядоченых коллекций есть массивы
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Дмитрий Беляев
у полей объекта нет порядка, для упорядоченых коллекций есть массивы
кто сказал? 🤨
источник

ДБ

Дмитрий Беляев in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
кто сказал? 🤨
спека ECMAScript
источник

IG

Ivan Granat in JavaScript — русскоговорящее сообщество
Дмитрий Беляев
спека ECMAScript
👍
источник