我试图使用loadPage与jquery移动和函数似乎没有返回数据到所需的页面容器。
我的javascript是这样的
$('.numMobi a').live("click", function() {
var dataurl = $(this).attr("data-url");
if (dataurl != null)
$.mobile.loadPage("lib/loadMobis.php",{
pageContainer:$("#MobiDirSites"),
data:dataurl,
transition: "slideup"
});
});
我在firebug中得到了数据,但它没有将其插入页面。
这是我的html
<div data-role="page" id="MobiDir">
<div data-role="header" class="header" role="banner">
</div>
<div data-role="content" id="MobiDirSites">
</div>
<div data-role="footer">
</div>
</div>
知道为什么不插入吗?
在我的测试中,您的代码成功地获取了URL并将其加载到#MobiDirSites
。我怀疑这就是您想要的,因为您要在现有页面上指定一个目标元素。我想菲尔注意到的是你在loadPage()
呼叫中指定了一个transition
。transition
只适用于changePage()