|
|
|
Проблема с обработкой pointerevent в Firefox
|
|||
|---|---|---|---|
|
#18+
Доброго дня. Кто сталкивался с такой проблемой? Перевел все события мыши и таучи (touch events) на универсальные pointer events. Во всех хромоподобных браузерах все нормально, как описано в стандарте. Проблема c firefox. Когда срабатывает касание экрана (pointerdown) должен автоматически выполняться захват указателя т.е. куда бы потом не двигался палец по экрану, все события передаются тому элементу, на котором произошло касание. Но firefox не хочет этого делать. Как только палец по какой то причине сполз с элемента, события перестают ему поступать. Решил его обмануть - выполняю и для пальчиков принудительный захват setPointerCapture. Сработало! Но не тут то было. Когда палец отводится от экрана, по событию pointerup нужно освободить указатель функцией releasePointerCapture. И тут firefox выдает новую фигню - ошибку "недействительный указатель" (pointerId). Т.е он сбрасывает идентификатор указателя, до того, как отработает обработчик pointerup. Чего делать - не пойму. Кто сталкивался и как решалось? Опять напрягает несоответствие браузеров друг другу и стандартам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2020, 21:50 |
|
||
|
Проблема с обработкой pointerevent в Firefox
|
|||
|---|---|---|---|
|
#18+
voraa, https://caniuse.com/#feat=pointer Firefox platform status: in-development [platform-status.mozilla.org] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2020, 22:35 |
|
||
|
Проблема с обработкой pointerevent в Firefox
|
|||
|---|---|---|---|
|
#18+
вадя, И что не так? Сaniuse говорит, что firefox 72 должен работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2020, 22:51 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=12&tid=1443557]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 362ms |

| 0 / 0 |
