【发布时间】:2011-09-28 14:39:00
【问题描述】:
我有一个多列布局,其中“#content-primary”是我想要加载实际内容的 div,“#content-secondary”包含生成的链接列表视图(实际上是一个导航菜单)。
我正在使用此代码更改页面,几乎遵循 JQM 文档,但是浏览器遵循指向全新页面的链接,而不是将它们中的内容加载到“#content-primary”div 中。显然我缺少一些东西。
$(function(){
$('#menu a').click(function() {
$.mobile.changePage($(this).attr('href'), {
pageContainer: $("#content-primary")
} );
});
});
在后端使用 Django,但可能不相关。
【问题讨论】:
-
$.mobile.changePage() 可以在外部调用并接受以下参数(to、transition、back、changeHash)。是什么让您认为可以将页面容器传入?
-
根据文档 (jquerymobile.com/test/docs/api/methods.html),它有两个参数:changePage(to, options) 其中 options 是属性的集合。 pageContainer 是这些属性之一。 [quote]pageContainer(jQuery 集合,默认:$.mobile.pageContainer)指定应该包含页面的元素。[/quote]
标签: javascript jquery ajax django jquery-mobile