【发布时间】:2014-06-04 06:11:50
【问题描述】:
我正在创建一个 JQuery Mobile 网站,它使用 Javascript 来注入页脚(下面的代码只显示了注入 HTML div 的最终 HTML,而不是创建 HTML 的过程)。
我遇到的问题是,当我通过将代码放在 HTML div 中添加 HTML 时,JQuery Mobile 页脚正确呈现,但是,如果我使用 Javascript 的 innerHTML 变量加载页脚,它变成扭曲。任何想法为什么会发生这种情况?
最终的页脚 HTML:
<footer data-role="footer" data-id="navFooter" data-position="fixed">
<nav data-role="navbar" class="nav-footer">
<ul>
<li><a href="" id="LandmarksTab" class="ui-btn-active ui-state-persist" data-icon="custom">Landmarks</a>
</li>
<li><a href="" id="MoreTab" data-icon="custom">More</a>
</li>
</ul>
</nav>
</footer>
示例代码:
通过 Javascript 放置页脚:http://jsfiddle.net/jakechasan/42kN6/
通过 HTML 放置页脚:http://jsfiddle.net/jakechasan/7Xu7b/1/
【问题讨论】:
-
$("[data-role=footer]").toolbar();是您所需要的。 jsfiddle.net/Palestinian/42kN6/4
标签: javascript jquery html css jquery-mobile