Size: a a a

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

2020 May 06

ДМ

Дмитрий Мачихелян... in JavaScript — русскоговорящее сообщество
Иван
потому что элемента с таким id не существует
В том то и дело, что существует
источник

ДМ

Дмитрий Мачихелян... in JavaScript — русскоговорящее сообщество
источник

И

Иван in JavaScript — русскоговорящее сообщество
Дмитрий Мачихелян
В том то и дело, что существует
не существует на странице в момент выполнения кода.
исходный код в текстовом редакторе и рантайм браузера — разные вещи
источник

ДМ

Дмитрий Мачихелян... in JavaScript — русскоговорящее сообщество
Совсем об этом не подумал, благодарю
источник

L

Lera in JavaScript — русскоговорящее сообщество
🚜привет
источник

CM

Chingiz Mamiyev in JavaScript — русскоговорящее сообщество
Lera
🚜привет
👋
источник

ЕК

Евгений Кузнецов... in JavaScript — русскоговорящее сообщество
всем привет)
источник

t

th.witness in JavaScript — русскоговорящее сообщество
Евгений Кузнецов
всем привет)
От всех привет.
источник

S

Snake in JavaScript — русскоговорящее сообщество
Hello World
источник

AS

Andrey Shershnev in JavaScript — русскоговорящее сообщество
Добрый день всем! подскажите пожалуйста есть ли спосбо отличить event scroll который срабатывает при вызове функции scrollIntoView на элементе от других? (например мыши или стрелками на клаве)
источник

AS

Andrey Shershnev in JavaScript — русскоговорящее сообщество
т.е. имеено в аргументе event коорый прилеает в хэндлер вохможно есть свойство какое-либо? отвечающее за то откуда вызвался ивент
источник

АК

Алексей Клименко... in JavaScript — русскоговорящее сообщество
Sm•ok 😈✔️
И ты за одно будешь рендерить остальное
Так, я попробовал переделать архитектуру так, чтобы использовать WebWorkers.

Теперь – ВКЛАДКА ПАДАЕТ! ))

Причём я не кривой, я всё аккуратно делаю: один воркер, один запрос, один коллбек, один postMessage, и один небольшой объект в ответе.
Не сотни воркеров, и не сотни раз в секунду передаются данные.

И вкладка падает не во время операции, а уже после – когда трогаю/прокручиваю страничку, или сворачиваю окно браузера.

Пробовал изменить функцию вызова воркера – чтобы он не вызывался, а всё считалось асинхронно на основном потоке – тогда работает.
Запускаю воркера, но не передаю ему задачу – работает.
Передаю задачу, но не пользуюсь результатами (и не возвращаю объект в основную программу) – уже падает.

Воркер обращается к IndexedDB, причём успешно.
источник

АК

Алексей Клименко... in JavaScript — русскоговорящее сообщество
Andrey Shershnev
Добрый день всем! подскажите пожалуйста есть ли спосбо отличить event scroll который срабатывает при вызове функции scrollIntoView на элементе от других? (например мыши или стрелками на клаве)
Я бы по-бырику объявил глобальную переменную типа window._myinternalscroll=true, и чекал её в слушателе. Потом бы сбрасывал.
источник

AS

Andrey Shershnev in JavaScript — русскоговорящее сообщество
Алексей Клименко
Я бы по-бырику объявил глобальную переменную типа window._myinternalscroll=true, и чекал её в слушателе. Потом бы сбрасывал.
да, можно сделать, так но надеюсь что есть какое то свойство у ивента которое будет говорить что он "синтетический" так сказать... велосипедить не хочется...
источник

АК

Алексей Клименко... in JavaScript — русскоговорящее сообщество
Andrey Shershnev
да, можно сделать, так но надеюсь что есть какое то свойство у ивента которое будет говорить что он "синтетический" так сказать... велосипедить не хочется...
Ну логните их и сравните. Я всегда так делаю ))
источник

AS

Andrey Shershnev in JavaScript — русскоговорящее сообщество
Алексей Клименко
Ну логните их и сравните. Я всегда так делаю ))
сразу так и сделал) отличий не нашел, поэтмоу и задал вопрос)
источник

АК

Алексей Клименко... in JavaScript — русскоговорящее сообщество
Andrey Shershnev
сразу так и сделал) отличий не нашел, поэтмоу и задал вопрос)
Можно перед вызовом скроллинга вешать это же событие на document на фазу capture с параметром once, и делать в нём stopPropagation, если оно конечно cancellable…
источник

СП

Сергей Пунько... in JavaScript — русскоговорящее сообщество
всем привет, как в TinyMCE 5 задать другой контейнер (по дефолту он body) для sink element (там все нотификации и всплывашки отображаются)?
источник

AS

Andrey Shershnev in JavaScript — русскоговорящее сообщество
Алексей Клименко
Можно перед вызовом скроллинга вешать это же событие на document на фазу capture с параметром once, и делать в нём stopPropagation, если оно конечно cancellable…
спасибо, интересная идея, но тогда это анимацю scrollIntoView не позволит заюзать т.к. она вызывает много событий, ну и собственно способ тоже костыльный) лучше наверное тогда на переменной остановиться будет) все же думал что есть какое то свойство отличающее события вызваные пользователем от подобного)
источник

АК

Алексей Клименко... in JavaScript — русскоговорящее сообщество
Andrey Shershnev
спасибо, интересная идея, но тогда это анимацю scrollIntoView не позволит заюзать т.к. она вызывает много событий, ну и собственно способ тоже костыльный) лучше наверное тогда на переменной остановиться будет) все же думал что есть какое то свойство отличающее события вызваные пользователем от подобного)
А как понять, когда скоролл закончится, если много событий? Там коллбек что ли есть?
источник