Вопрос по touch, button, cordova, html5 – Кнопка PhoneGap не срабатывает из-за «singleCursorHandlerTouchEvent -getEditableSupport FASLE»

2

Кнопка разрыва телефона не срабатывает в новейшей версии Android 4.0.3. Я получаю сообщение отладки

<code>"singleCursorHandlerTouchEvent -getEditableSupport  FASLE" 
</code>

(обратите внимание на неправильно написанное ЛОЖЬ), после чего кнопка не срабатывает и ничего не делает. Код кнопки

<code><div {{action someAction}}>click here</div>
</code>

Ваш Ответ

1   ответ
2

Вот с тем же сообщением. Кажется, что это было решено путем изменения размера div. Я получил то же самое сообщение отладки, но оно не влияет на мои обработчики событий. Это также зависит от тестируемого устройства / симулятора. Например, это сообщение отображается на Samsung Galaxy S2 под управлением ICS 4.0.3, но не отображается в эмуляторе или Nexus S 4G под управлением той же версии Android. Наконец (для меня) сообщение появляется для любого нажатия на экране веб-просмотра. Следовательно, это будет означать, что это просто отладочное сообщение, связанное с веб-просмотром, а не проблема с пробелом в телефоне.

У вас есть обработчики событий для кнопок или это просто ссылки на ссылки? Я предполагаю, что {{action someAction}} был бы своего рода обработчиком, таким как onclick = & quot; functionName () & quot ;. Попробуйте подключить обработчик событий к любой из кнопок. Используя обычный синтаксис js:

document.getElementById('ButtonID').addEventListener( 'click', function(){
     alert('clicked');
}
Хм, интересно ... Я попробую изменить размер DIV, а в противном случае попробую наоборот. Что касается того, является ли это Phonegap или веб-просмотром: сообщение отладки генерируется, только если щелчок не передан в PhoneGap. Так что да, веб-просмотр не пропускает щелчок, но это может быть связано с тем, что Phonegap установил некоторые «странные» значения. Слушатель событий ... Я посмотрю, если у меня будет время, и приму ваш ответ! Willem Mulder

Похожие вопросы