В файле spine's touch.coffee этот код вызывает следующий код:
if $.support.touch
$('body').bind 'click', (e) ->
e.preventDefault()
else
$ ->
$('body').bind 'click', (e) ->
$(e.target).trigger('tap')
Мобильное устройство не получает ни одного из событий click
, которые вызвали бы hyperlinks
, или отправляли события при нажатии кнопки отправки собственной формы (go
на клавиатуре iOS).
Единственное решение, которое я смог найти, это вообще не использовать tap
события и использовать click
- даже для мобильных браузеров.
Очевидно, что это не оптимально, и я стремлюсь к лучшему решению.