LINUX.ORG.RU

плохо работает touchstart в стоковом браузере Android 4.3

 ,


0

1

привет, столкнулся со странностью.

видео этой странности здесь: http://www.youtube.com/watch?v=DA4Ocj8U2y4&feature=youtu.be

исходник: http://jsfiddle.net/ggpjd/21

нагуглить не удалось. мои мысли по этому поводу:

1) баг в браузере TouchWiz Android 4.3

2) баг в бразуере Android 4.3

3) изменение обработки touchstart начиная с Android 4.3

при запуске Chrome на Galaxy S3 - получаю expected behavior.

подскажите «что я делаю не так» или какой-нибудь костыль для обхода этого бага на S3 (просьба перед тем выложить на jsfiddle или куда-либо).

Я нифига не понял, но попробуй стандартные жесты поотключать - всякие выделения, масштабирование.

Kalashnikov ★★★
()
Ответ на: комментарий от Kalashnikov

Уточни, пожалуйста, где именно их отключить: в настройках андроида или в настройках браузера? или ты имеешь ввиду javascript?

noomorph
() автор топика
Ответ на: комментарий от Kalashnikov

Я понял - это уже испытывалось.

По последним данным, выходит, что при касании пальцем красного квадрата вообще не происходит событий на Galaxy S3. Я это проверил, навесив полный список всех input, mouse, touch listener'ов, и ни один не стрельнул при касании.

Зато при отпускании пальца выпалила целая очередь: touchstart, mousemove, touchend, и т. д.

noomorph
() автор топика

Проблема частично решена. Код ниже слегка вправляет мозги стоковому браузеру:

view.addEventListener('touchmove', function (e) {
    e.preventDefault();
});
noomorph
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.