我需要在异步调用后将按钮动态添加到jQMobi中的导航栏中,以检索数据。我正在使用append方法,但它不会在追加完成后自动刷新页脚。如果我返回到上一页,并再次返回到带有导航栏的页面,则会显示新按钮。如何从js刷新?
我的函数:
function createNavBar(categories) {
// remove any previous items, except for home
var elements = $('#event-footer').children().not('#navbar-home');
$(elements).remove(elements);
// add new items
for(var i=0;i<categories.length;i++)
{
$('#event-footer').append('<a href="#event-home" class="icon home" data-transition="none">'+categories[i].get("Name")+'</a>');
}}
发布于 2012-10-05 00:33:52
您是否尝试过使用ui方法$.ui.updateNavbarElements()来执行此操作?
尝试:
function createNavBar(categories) {
// get home element
var elements = [$('#navbar-home').get()];
// add new items
for(var i=0;i<categories.length;i++)
{
elements.push('<a href="#event-home" class="icon home" data-transition="none">'+categories[i].get("Name")+'</a>');
}
$.ui.updateNavbarElements($(elements));
}干杯:)
https://stackoverflow.com/questions/12468825
复制相似问题