Я только что боролся с этим и думаю у меня это отсортировано.
Проблема в браузере фреймворков Jashascript Dashcode.
В Parts/core/core/base.js
,строка 47:
MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)
В Parts/core/views/Page.js
, строка 581:
if (!DC.Browser.MobileSafari)
{
document.addEventListener('click', wrapEventHandler("_onclick"), false);
document.addEventListener('dblclick', wrapEventHandler("_ondblclick"), false);
}
Dashcode неправильно определяет браузер Android как Mobile Safari, поскольку его пользовательский агент выглядит примерно так: Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
В результате Dashcode не может присоединить свои прослушиватели событий click и dblclick.
Изменение строки 47 из Parts/core/core/base.js
на это исправляет:
MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/) && !!!navigator.userAgent.match(/Android/)