Когда я нажимаю кнопку загрузки в приложении, она застревает в активном или зависающем состоянии, если только я не щелкнул где-нибудь на экране. Так что я имею в виду то будет простое решениеПрикоснитесь к экрану программным способом. Телефонная связь
1) определить, когда кто-то нажимает на кнопку самозагрузки
$(document).on('touchstart', '.btn', function(){
console.log("button touch");
});
2) Как я могу как-то щелчок где-нибудь на экране, чтобы кнопка отключился? (touchend событие встречающийся на кнопки начальной загрузки)
$(document).on('touchend', '.btn', function(){
console.log("button touch end");
// ?????????????
});
Мои кнопки бутстраповские застревают на PhoneGap приложение, и я попытался все эти ответы
1) не решает проблему на всех Bootstrap buttons get "stuck" down on mobile devices
2) Я не хочу изменить фон bootstrap 3 button hover/focus state
Вы на правильном пути. В принципе, если вы хотите избежать этого поведения, вам не нужно использовать псевдоклассы ': hover' и вместо этого писать собственные обработчики для« mouseenter mouseleave touchstart touchhend' (и т. Д.), Которые переключают класс или атрибут на данный элемент. Обратите внимание, что 'touchhend' может не возникать в целевом элементе, и в любой момент времени может быть несколько точек касания. Для получения дополнительной информации я рекомендую [этот ответ] (http://stackoverflow.com/a/22444532/1028949) на аналогичный вопрос. – Quantastical
oh ok, так что вы рекомендуете копать в boostrap js и настраивать эти функции? –
btw touch end событие происходит на кнопках начальной загрузки –