diff --git a/js/jquery.mobile.listview.js b/js/jquery.mobile.listview.js index 6dd32489..0700e612 100644 --- a/js/jquery.mobile.listview.js +++ b/js/jquery.mobile.listview.js @@ -215,7 +215,8 @@ $.widget( "mobile.listview", $.mobile.widget, { _createSubPages: function() { var parentId = this.element.closest( ".ui-page" ).attr( "id" ), o = this.options, - parentList = this.element; + parentList = this.element, + persistentFooterID = this.element.closest( ".ui-page" ).find( "[data-role=footer]" ).data( "id" ); $( this.element.find( "ul,ol" ).get().reverse() ).each(function( i ) { var list = $( this ), parent = list.parent(), @@ -226,6 +227,7 @@ $.widget( "mobile.listview", $.mobile.widget, { newPage = list.wrap( "
" ) .parent() .before( "
" + title + "
" ) + .after( persistentFooterID ? $( "
", { "data-role": "footer", "data-id": persistentFooterID, "class": "ui-footer-duplicate" } ) : "" ) .parent() .attr({ id: id, @@ -233,7 +235,9 @@ $.widget( "mobile.listview", $.mobile.widget, { "data-count-theme": countTheme }) .appendTo( $.pageContainer ); - + + + newPage.page(); parent.html( "" + title + "" );