Javascript 什么';这是在jQueryMobile中创建菜单的最佳方法

Javascript 什么';这是在jQueryMobile中创建菜单的最佳方法,javascript,jquery,mobile,jquery-mobile,Javascript,Jquery,Mobile,Jquery Mobile,我正在开发一个应用程序,它包含一个菜单,其中包含指向多个页面的链接,我想知道实现它的最佳方式是什么 一种方法是通过JavaScript在所有页面上创建菜单,但当所有页面只有一个全局菜单时,它会复制菜单 另一种方法是在框架之外创建一个div,但这种方法不会利用框架的任何功能。在当前版本的jQueryMobile 1.0a4.1中,我唯一发现的是在jQueryMobile页面结构之外创建一个div HTML: 检查我正在编写的插件,名为 它仍在Proges中工作,但您可以通过将其放置在包装页内,而不

我正在开发一个应用程序,它包含一个菜单,其中包含指向多个页面的链接,我想知道实现它的最佳方式是什么

一种方法是通过JavaScript在所有页面上创建菜单,但当所有页面只有一个全局菜单时,它会复制菜单


另一种方法是在框架之外创建一个div,但这种方法不会利用框架的任何功能。

在当前版本的jQueryMobile 1.0a4.1中,我唯一发现的是在jQueryMobile页面结构之外创建一个div

HTML:


检查我正在编写的插件,名为

它仍在Proges中工作,但您可以通过将其放置在包装页内,而不是您正在使用的任何面板外,来设置全局页眉/页脚


让我知道这是否适合你的需要。我正在慢慢地走向bug修复阶段

我专门为这个问题做了准备,它较少涉及固定的页眉和页脚(因为我通常认为它们是对已经有限的不动产的误导性浪费),而更多地涉及到一般的全球导航。希望这有帮助

这很好,但是有没有办法将jQuery Mobile样式应用到标头中的元素?一旦我完成上述操作,jQuery mobile就不会对标题中的元素执行任何操作。请尝试使用Sencha Touch而不是jQuery mobile:3did找到任何内容了吗?有什么有用的答案吗?JQM说为页眉/页脚使用相同的ID是解决方案,但它是一个双重实现,就像您所说的。您签出了吗?现在,它只在iOS5上起作用,但如果这就是你的目标,它可能会有所帮助。
<div id="global-header">Header</div> 

<div data-role="page">
    ...
</div>  
#global-header {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 40px;
    width: 100%;
    z-index:99999;
}

.ui-page {
    padding-top: 40px;
}