I am using jQuery Mobile for my PhoneGap application in Xcode. I have created several tabbed pages in the footer. It works correctly on a static page as follows.
<div data-role="footer" data-position="fixed"> <div data-id="mainTab" data-role="navbar"> <ul id="footer_tabs"> <li><a href="search_page.html" data-transition="slideup" data-icon="search">Search</a></li> <li><a href="my_favorite_page.html" data-icon="star" data-transition="slideup">Favorites</a></li> <li><a href="my_account_page.html" data-icon="gear" data-transition="slideup">Account</a></li> <li><a href="create_ad_page.html" class="ui-state-persist ui-btn-active" data-transition="slideup" data-icon="plus">Create Ad</a></li> </ul> </div> <div>
When I tried to load tabs according to user role. HTML code on page:
<div data-role="footer" data-position="fixed"> <div data-id="mainTab" data-role="navbar"> <ul id="footer_tabs"> </ul> </div> <div>
JQuery Code:
$('#footer_tabs').append('<li><a href="search_page.html" data-transition="slideup" data-icon="search">Search</a></li>'); $('#footer_tabs').append('<li><a href="my_favorite_page.html" data-transition="slideup" data-icon="search">Favorite</a></li>'); $('#footer_tabs').append('<li><a href="my_account_page.html" data-transition="slideup" data-icon="search">Account</a></li>'); if(userRole == '3'){ $('#footer_tabs').append('<li><a href="create_ad_page.html" data-transition="slideup" data-icon="search">Create Ad</a></li>'); } $('#footer-tabs').listview('refresh');
Static load image: 
Loading image from jQuery: 
I also updated the list, but did not work. I do not know what's the problem. Please help me.
Thanks, -regeint
source share