【发布时间】:2014-03-17 08:48:55
【问题描述】:
我有一个问题需要帮助。
我的jquery移动页面,如果我把Navbar内容静态放到页面中:
<div data-role="footer">
<div id='footerButton' data-role="navbar">
<ul>
<li><a href="#">One</a></li>
<li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
</ul>
</div><!-- /navbar -->
</div><!-- /footer -->
导航栏按钮很好地显示水平按钮并自动等于每个按钮的宽度。
但如果我将 Navbar DIV 留空并动态插入 UL 和 LI:
$('#userMainPage').on('pagebeforecreate', function() {
$('#footerButton').html('<ul><li><a href="#">One</a></li><li><a href="#">Two</a></li><li><a href="#">Three</a></li></ul>');
});
使用上面的代码,项目不会被列为水平。它会变成没有按钮样式的 Vertical li。
我可以知道动态插入内容的代码有什么问题吗?请指教,谢谢。
【问题讨论】:
-
jquery.mobile-1.4.0.min.js
-
追加新的导航栏
$(document).on('pagecreate', '#userMainPage', function () { $('.ui-footer').html($("<div id='footerButton' data-role='navbar'><ul><li><a href='#'>One</a></li><li><a href='#'>Two</a></li><li><a href='#'>Three</a></li></ul></div>").navbar()); });jsfiddle.net/Palestinian/BfmZ3 -
好的,我试试。仅供参考,我的页脚是外部静态页脚。希望没有冲突。感谢您的帮助。
-
如果您仍有疑问,请添加更多详细信息以及何时更新导航栏。无论如何,添加一个新的更好,您不会遇到任何冲突。
-
嗨@Omar,我可以知道我的代码有什么问题吗?我想知道我做错了什么,所以将来我可以避免同样的错误。谢谢。
标签: javascript jquery html jquery-mobile