
Nikolay
20.01.2017
06:57:41
Это не синглтон, если на странице будет еще одна таблица то нужна будет новая коллекция для нее
О чем я и говорю
Нужно будет явно пробрасывать ссылки на внутренние объекты?

Константин
20.01.2017
06:59:13
об этом и говорится, в том месте, где она нужна, инстанцируешь и все

Google

Константин
20.01.2017
06:59:13
Это не синглтон, если на странице будет еще одна таблица то нужна будет новая коллекция для нее

Nikolay
20.01.2017
06:59:47
Но она нужна не пустая
А с состоянием, которое получила в соседнем модуле
Поэтому только пробрасывать ссылки как я понял

Aleksey
20.01.2017
07:01:36
ну вот ты ее импортнул, инстанцировал - положил в расшаренное хранилище, или просто ссылку схоронил. потом эту ссылку из хранилища и достанешь/передашь в модуль где это еще понадобится
а в самом модуле у тебя чистый опрятный класс/объект

Nikolay
20.01.2017
07:03:16
Ну собственно да

Dmitry
20.01.2017
07:35:40
Всем привет
Кто-нибудь сталкивался с задачей отлавливать native popup в браузерах?
alert, prompt все ок.
а вот как ловить datepicker или colorpicker?
задача ловить не только open, но и close

Aleksey
20.01.2017
07:40:41
отлавливать - это в плане?
можно на document повесить addEventListener('click', (), true) и на capture фазе ловить клики на инпуты с нужными типами. грубое приближение, но идею дает

Dmitry
20.01.2017
08:23:56
так и делаю, оказывается тоже не везде хорошо работает, ну да ладно, а вот как понять, когда окно закрылось?
пользователь просто нажал на крестик, например

Google

Oleg
20.01.2017
08:24:50
Окно чего конкретно?

Dmitry
20.01.2017
08:25:51
есть инпут, например datepicker, по нажатию на него открывается окно, когда окно закрылось нужно слать ajax, popup closed
как-то так
я думал делать по change, т.к. mozilla отсылает этот ивент один раз, при закрытии, а вот хром херачит постоянно
особенно заметно с colorpicker

Gordey
20.01.2017
08:47:33
https://api.jqueryui.com/datepicker/#option-onClose

Dmitry
20.01.2017
09:06:27
но я про нативный datepicker

Каїн
20.01.2017
09:09:28
Хм
А что Гугл говорит?

Dmitry
20.01.2017
09:10:29
как обычно, что в спеке ничего такого нет, а имплементация во всех браузерах разная
в firefox все очень збс, trigger input change только после закрытия попап окна
а вот в хроме совсем нет

Каїн
20.01.2017
09:11:20
А что возвращает сам метод алерта например?
Возможно там объект есть за которым можно следить
А
Йопт братюнь
Ты даже не представляешь как все просто

Dmitry
20.01.2017
09:13:30
шо шо, тут пободробнее, какой объект

Каїн
20.01.2017
09:13:33
Обворачивай
window.alert = function

Google

Dmitry
20.01.2017
09:14:27
ну если про алерт, конкретно, то я-то его уже заменил своим методом там все збс,
но сук, а как colorpicker?
у него не метода
вообще ничего

Каїн
20.01.2017
09:15:35
Что за колорпикер, я что то пропустил

Dmitry
20.01.2017
09:15:36
а с алертом да, все збс, object.definePropery, там вызов нативного :)
ны дык окаказалось
в html5 "нативных" окон
дохера
inout type file/color/date
и вот мне по open/close любого нужно слать event
скрин на всякий случай

Каїн
20.01.2017
09:18:38
А когда он закрывается?
По промаху?

Dmitry
20.01.2017
09:18:52
неа
по крестику
более того, его можно вообще нахер вынести за бразуер и рядом положить ?
ооооо, сорян за флуд, но это надо видеть
его вообще можно между вкладками тягать

Каїн
20.01.2017
09:21:14
Если тебе нужно обновить значение после выбора, пиши лучше интервал

Google

Сергей
20.01.2017
09:21:24
так только на маке выглядит
ж

Pavel
20.01.2017
09:21:28
он при закрытии окна ещё раз фокус вызывает

Admin
ERROR: S client not available

Pavel
20.01.2017
09:21:37
http://codepen.io/Pavliko/pen/WRpEBx

Dmitry
20.01.2017
09:22:08
только при условии, что ты никуда не жмакал, пока он окрыт
на ios нет его
lf

Каїн
20.01.2017
09:22:37
Лучше не париться с ивентами и писать интервал с проверкой каждую секунду
На изменение val инпут

Dmitry
20.01.2017
09:22:54
ага, только на что проверять?

Pavel
20.01.2017
09:23:02
или change c debounce

Dmitry
20.01.2017
09:23:03
val input слушается хорошо
да вот только
ты можешь изменить значения, а окно не закрыть
и дальше по странице шариться

Каїн
20.01.2017
09:23:34
Ну оно же изменится и в окне

Dmitry
20.01.2017
09:24:01
оно прям в input изменится, а вот до самого окна вообще никак не добраться, из DOM
ну точнее я пока не придумал

Каїн
20.01.2017
09:24:28
Сомневаюсь что у тебя функционал именно для этого

Google

Каїн
20.01.2017
09:24:39
Тебе же главное вызвать калбек
И чтобы с обновлёнными данными

Dmitry
20.01.2017
09:24:57
нее, в том-то и дело, что мне нужно послать ajax типа окно закрылось

Каїн
20.01.2017
09:25:12
Псдц

Dmitry
20.01.2017
09:25:22
если вкратце, web application firewall, и я вот должен events
шобы хацкеры злые
не прошли

Каїн
20.01.2017
09:25:31
Это окно браузера

Dmitry
20.01.2017
09:25:44
о

Каїн
20.01.2017
09:25:45
А не сайта и не дома

Dmitry
20.01.2017
09:25:46
а это мысль
может window что-нибудь выплевывает интересное

Каїн
20.01.2017
09:26:38
Ага, eventListener "sasai"