Это ожидаемое поведение. То же самое должно случиться с мышью.
Тем не менее, событие touchend
не сработает на элементе, с которого оно началось, но должно сработать на элементе body
. Если вы прослушаете его там, вы можете проверить, есть ли какие-либо активные кнопки, и если да, то вы можете установить их в неактивное состояние (blur()
, если вы используете CSS).