У меня есть приложение Phonegap / jQuery, которое прекрасно работает, однако в одной области DOM изменяется и не отображается, пока какой-либо пользовательский ввод (касание, перетаскивание, что-нибудь) не вызовет повторную визуализацию дисплея. (Это происходит на моем андроид телефоне и планшете, но работает в Chrome)
function reloadSubscriptions(num) {
if (subscriptionsStore[num]) {
for (var x in subscriptionsStore[num]) {
$('#' + x + 'Subscribe').html('<a href="#" onclick="unsubscribe(\'' + x + '\',\'' + num + '\'); return false;">[UN-SUBSCRIBE]</a>');
}
}
$('#busy').hide();
}
Это последняя функция в цепочке, которая обновляет DOM ... Есть идеи, как запустить приложение для обновления дисплея?
Я бы хотел предоставить APK и больший фрагмент скрипта для демонстрации.
С тех пор я получил это в другом месте, практически каждый раз, когда я обновляю DOM, не меняя большую часть дисплея.
Edit:
Исходная HTML-страница включает в себя:
<div id="wrapper">
<ul id="menuList" class="menu-list"></ul>
<div id="otherContent"></div>
</div>
При нажатии определенной кнопки в #menuList загружается список опций. Когда они загружены, внутри каждого <li>
создается диапазон # <item-id>
Subscribe. После того, как список загружен, исходная функция, которую я разместил, условно обновляет диапазон # <item-id>
Подписаться.
Отображение изменяется при загрузке списка параметров, но не при обновлении интервалов после факта. Прикосновение к экрану показывает обновление.