jqmobi动态添加项目到页脚?

时间:2012-09-18 00:23:02

标签: javascript jquery dynamic footer jqmobi

我需要在异步调用后在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>');        
}

}

1 个答案:

答案 0 :(得分:1)

您是否尝试使用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));
}

欢呼:)

相关问题