Я создал страницу викторины в мобильном приложении Jquery с набором динамически добавляемых флажков. При открытии страницы в Chrome или Firefox страница выглядит хорошо. Но не в браузере Android по умолчанию на моем планшете или телефоне. Позже я хочу создать собственный пакет с Phonegap. Внешний вид будет таким же, как и в браузере по умолчанию.
Я использую JQuery 2.1.3 и JQuery Mobile 1.4.5
HTML:
<div data-role="page" id="quiz">
<div id="quizHeader" data-role="header" data-position="fixed" data-theme="a" data-id="exp-header">
<h1 id="quizHeadline"></h1>
</div>
<div data-role="content" id="quizContent"></div>
<div id="quizFooter" data-role="footer" data-theme="a" data-position="fixed" data-id="exp-footer">
Javascript:
$("#quizContent").append('<fieldset id="quizCheckboxGroup" data-role="controlgroup"></fieldset>');
answersArr = [{id:1, answer:"Apfel"},{id:2, answer:"Banane"},{id:3, answer:"Orange"}];
for(var i=0; i<answersArr.length; i++){
var a = answersArr[i];
$("#quizCheckboxGroup").append('<input type="checkbox" name="quizCheckbox-'+a.id+'" id="quizCheckbox-'+a.id+'" value="'+a.id+'"><label for="quizCheckbox-'+a.id+'">'+a.answer+'</label>');
}
$("#quizContent").append('<a href="#" data-role="button" data-questiontype="mc" id="quizCheckButton">Antwort prüfen</a>').enhanceWithin();
Скриншоты:
Флажки в стандартном браузере Android
JS Fiddle: jsfiddle.net/f5xkcc08/