gpt4 book ai didi

jquery - Phonegap 和 jQuery Mobile,如何更改内容而不是页面的 html?

转载 作者:行者123 更新时间:2023-12-01 04:22:31 26 4
gpt4 key购买 nike

我使用静态页脚和页眉。我使用 javascript 设置这些内容。它们是动态的。

<body>
<div data-role="page" id="page">

<div data-role="header">
<h1>App name</h1>
</div><!-- /header -->

<div data-role="content" id="content">
<p>Loading...</p>
</div><!-- /content -->

<div data-role="footer" data-position="fixed">
<div data-role="navbar">
<ul>
<li><a href="#" id="menu1">Menu1</a></li>
<li><a href="#" id="menu2">Menu2</a></li>
<li><a href="#" id="menu3">Menu3</a></li>
</ul>
</div>
</div><!-- /footer -->
</div><!-- /page -->
</body>

我捕获了菜单项上的点击事件,并开始使用 $("#page").live('pageinit', mainMenu);

然后我想使用以下内容更改 $("#content") html:

$.mobile.changePage( "main-menu.html", { transition: "slideup" } );

但这会改变整个页面。如何将其设置为仅更改 #content 的内容?

最佳答案

JQM 本身并不支持仅替换 #content html。

但是,可以推出自己的系统,基本上是编写自己的加载内容的函数。

$('#content').load('main-menu.html');

您必须使用我在此处描述的结构:Creating templated/persistant header/footer template in jQuery Mobile and PhoneGap

关于jquery - Phonegap 和 jQuery Mobile,如何更改内容而不是页面的 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9210674/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com