в целом ситуация такая - первый раз pointerdown триггерится по touchstart, все ок, но когда мы в fastclick синтетически генерируем mousedown, pointer-events генерит нам pointerdown второй раз. в целом необходимо, чтобы при таких вот синтетических событиях pointer-* библиотека не генерировала событие, самый дешевый по производительности способ это проверить наличие флага, который сейчас выставляется в i-fastclick.
по идее надо выпилить как только перейдем на реализацию pointer-events из bem-core или прекратим генерировать синтетиеский mousedown в fastclick для обратной совместимости
в целом ситуация такая - первый раз pointerdown триггерится по touchstart, все ок, но когда мы в fastclick синтетически генерируем mousedown, pointer-events генерит нам pointerdown второй раз. в целом необходимо, чтобы при таких вот синтетических событиях pointer-* библиотека не генерировала событие, самый дешевый по производительности способ это проверить наличие флага, который сейчас выставляется в i-fastclick. по идее надо выпилить как только перейдем на реализацию pointer-events из bem-core или прекратим генерировать синтетиеский mousedown в fastclick для обратной совместимости