Есть приложение с JQuery Mobile и Phonegap, в нем есть строка:
$(".ui-btn-active").removeClass('ui-btn-active');
по событию
"panelbeforeclose"
"деактивирует" кнопку в футере (кнопка открывает панель JQuery Mobile) после закрытия панели (т.к. по умолчанию после закрытия панели кнопка так и остается "нажатой", т.е. имеет класс
ui-btn-active
). В браузере все работает, но на эмуляторе андроида и телефоне происходит следующее: кнопка всегда деактивирована, даже при открытии панели, хотя срабатывать "деактивация" должна только по событию
"panelbeforeclose"
.
Думал уже сабмитить баг в JQuery Mobile, но когда вбил код панели, футера и кнопки в JSBin,
как просят на гитхабе, то оказалось, что все работает нормально. Выходит, проблема вызвана другим кодом в приложении.
Если это на что-то влияет, то on("vclick") кнопки лежит в pagebeforeshow, а on("panelbeforeclose") в pageinit.
Из-за чего может возникать такая проблема? Спасибо