javascript - 什么是 "mobile-pagecontainer"选择器

标签 javascript jquery jquery-mobile

jQuery Mobile 有各种事件和方法。 pagecontainer 事件和方法用于处理 v1.4 中的大部分 page 事件。我不明白 :mobile-pagecontainer 选择器的用法。

API 文档仅使用 $('.selector') ,虽然简单明了,但我不知道它指的是哪个对象。我应该在 $('div[data-role="page"]')$('body') 上使用它吗?另一个选择器 :mobile-pagecontainer 表示什么?

API:jQuery 1.4.0 API

编辑:此外,我在 stackoverflow 和其他使用 $(document) 的网站上找到了许多示例,这些示例与所有这些有什么关系?

编辑 2:我创建了一个 fiddle ,它使用所有 3 个选择器 $('body')$(':mobile -pagecontainer')$(document) Fiddle - PageContainer Events .我的心对@Omar表示感谢和感谢

最佳答案

$(":mobile-pagecontainer") 是一个选择器,它指的是jQM页面的parent元素,内部页面和外部页面。

默认情况下,:mobile-pagecontainerbody。它也可以称为 $.mobile.pageContainer(注意 pageContainer 中的大写“C”)。

.pagecontainer() 是一个函数,用于更改加载 页面,以及检索事件页面.

简而言之,$(":mobile-pagecontainer") = $.mobile.pageContainer = $("body") (默认)。

可以在 mobileinit 上覆盖 :mobile-pagecontainer 的值,以防您想将页面包装在与 body 不同的元素中.

$(document).on("mobileinit", function () {
  $.mobile.pageContainer = $("#foo");
});
  • 要更改页面(假设 foo 是容器):

    $("#foo").pagecontainer("change", "#pageID or URL");
    
  • 加载外部页面:

    $("#foo").pagecontainer("load", "URL");
    
  • 检索事件页面:

    $("#foo").pagecontainer("getActivePage");
    

关于javascript - 什么是 "mobile-pagecontainer"选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24173871/

相关文章:

javascript - jQuery 代码将所有内容隐藏在我的 div 中

javascript - 初学JS,尝试拼石头剪刀布游戏

jquery - 将鼠标悬停在 div 中的图像上

javascript - 如何修复 javascript/html/jquery 中表格的标题

jquery移动导航栏添加未知按钮

javascript - 查找对象中的值翻倍需要多少天

javascript - ArcGIS REST web_map_as_json 定义表达式

jquery - 在此导航中添加子类别下拉列表

javascript - 无法使用网络服务显示记录

javascript - 是否可以在JQM的按钮中添加两个图标