将新项目附加到jquery mobile中的导航栏时,重新格式化页面失败

时间:2012-09-23 18:04:21

标签: jquery jquery-mobile

我正在尝试使用下面的代码

动态地将项目嵌入到Navbar中
$('#addForm').live('click', function() {
    $('<li><a href="#" data-href="a" data-icon="grid">Form ' +   ($(this).parent().find('li').length) + '</a></li>').insertBefore($(this));
    $('#frmNav').navbar();
 });​ 

你还可以检查this小提琴。到目前为止,我已经尝试了SO中提供的所有解决方案。没有人在为我工作..请帮帮我。

1 个答案:

答案 0 :(得分:0)

JS

$('#addForm').live('click', function() {
     var textA = 'Form ' + $(this).parent().find('li').length;   

    var li = $("<li>");
    var a = $("<a>")
        .attr("data-href","a")
        .attr("data-icon","grid")
        .attr("href","#")
        .text(textA );

   $(a).appendTo(li)     

   $(li).insertBefore($(this));

   $(li).navbar();

});​

您需要为新元素

调用navBar()