我正在尝试实现jQuery mobile 1.4 rc1中提供的新外部面板。 我能够使该面板按预期进入和退出所有页面,但是该面板不会继承默认主题(c)的样式,即使使用data-theme = a定义主题也不行。 该面板将加载未经样式处理的列表视图,除非我在网址中导航到#app-menu,然后样式才会出现。 有人知道这可能是为什么吗?
<script id="panel-init">
$(function () {
$("body > [data-role='panel']").panel();
});
</script>
<div data-role="panel" id="app-menu" data-display="push" data-position="left">
<ul data-role="listview">
<li data-role="list-divider">Menu</li>
<li data-icon="home" data-bind="click: navTo.bind($data, 'location-map', 'flip', false)">current party</li>
</ul>
</div>
.enhanceWithin()
可以替换.trigger("create")
的作用。 - Omar