Size: a a a

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

2020 February 04

L

Lookarious in JavaScript — русскоговорящее сообщество
Мише продашь за 500
источник

ZS

Znacovean Simion in JavaScript — русскоговорящее сообщество
Lookarious
Ах да( сперва там нужна обычная функция,
.addEventListener(type, e=>callee(e), false)
не помогает
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Vlad
сохранять его самому
Уже так делаю. Тогда как проверить что последний mousedown был перед текущим focusin? Не по времени же их сравнивать что бы примерно, с какой-то вероятностью угадать
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Мб у событий есть какой-нибудь порядковый номер или типо того
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Znacovean Simion
не помогает
лучше напиши две функции для mousemove и mouseout чтобы addEventListener вообще не было
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Lookarious
Ах да( сперва там нужна обычная функция,
.addEventListener(type, e=>callee(e), false)
можно просто
el.addEventListener(type, callee, false);

или
el.addEventListener(type, e => callback(e), false);


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

L

Lookarious in JavaScript — русскоговорящее сообщество
А подругому надо уже с компом и сидеть
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Авроамэриканец Начрэл
Уже так делаю. Тогда как проверить что последний mousedown был перед текущим focusin? Не по времени же их сравнивать что бы примерно, с какой-то вероятностью угадать
event instanceof FocusEvent
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Если реакт, то еще проще
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Но странная система, конечно
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Vlad
event instanceof FocusEvent
Как это должно сработать?
источник

M

Michael in JavaScript — русскоговорящее сообщество
я уже парочку прочитал😐
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Авроамэриканец Начрэл
Как это должно сработать?
а, не так понял, забудь
источник

M

Michael in JavaScript — русскоговорящее сообщество
Lookarious
лучше напиши две функции для mousemove и mouseout чтобы addEventListener вообще не было
pointer events
источник

ZS

Znacovean Simion in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
неее, для enter/leave не врёт, только для out/over надо учитывать ещё ceurrentTarget
кажется в этом вся соль
в ходе тестов обнаружил:
событие навешивается на бади (el) а пытается убрать после навешивания с target (сайдбара)

проблема: метод one как и полагал @iKest


итоговый рабочий вариант (надо будет убедиться что это работает в других кейсайх и почему авторы не юзали currentTarget)

one: function onetime(el, type, callback) {

 el.addEventListener(type, function callee(e) {
   // remove event
   if (e.currentTarget && e.currentTarget === el) {
    console.log('currentTarget will removelistener if equal with el', el, e.currentTarget)
     e.currentTarget.removeEventListener(e.type, callee);
   }

   // call handler
   return callback(e);
 });
},
источник

ЕП

Екатерина Подольская in JavaScript — русскоговорящее сообщество
Я стихи сочинил. Прочитать кому?
источник

FY

Fa Yu in JavaScript — русскоговорящее сообщество
Екатерина Подольская
Я стихи сочинил. Прочитать кому?
Ну давай, раз больше слушателей нету ))
источник

ЕП

Екатерина Подольская in JavaScript — русскоговорящее сообщество
Стоит статуя
В лучах заката...
С огромным ху...
В руках лопата!
источник

R

Red-eyed programmer🇩🇪🇺🇦 in JavaScript — русскоговорящее сообщество
Екатерина Подольская
Я стихи сочинил. Прочитать кому?
На JS писать не бросим 1488
Автор Адольф 10 годиков 😂
источник

ЕП

Екатерина Подольская in JavaScript — русскоговорящее сообщество
😊
источник