android - 在单个 html 文件中使用 jQuery 更新一页

标签 android jquery html jquery-mobile

我有一个包含 5 页 + 导航栏的 html。为了强制刷新一个页面,我使用了这个:

$("#page3").on("pagecreate", function(e) {});

它第一次工作,但我希望它在我每次访问该页面时都更新。我知道有 .trigger("create") 和 "refresh",但我无法让它正常工作...

jQuery 移动版 1.4.0

最佳答案

您需要监听 pageContainer 事件以确定哪个页面处于 Activity 状态并相应地运行您想要的功能。

新事件不能附加到特定页面,这与 jQuery Mobile 的后续版本不同。事件发生后,检索 ActivePage 的 ID。

$(document).on("pagecontainerbeforeshow", function (e, ui) {
  var activePage = $.mobile.pageContainer.pagecontainer("getActivePage")[0].id;
  if(activePage == "page3") {
    doSomething();
  }
});

Demo

关于android - 在单个 html 文件中使用 jQuery 更新一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22166995/

相关文章:

javascript - Less jsmodifyVars 不适用于字符串路径

javascript - Jquery 日期选择器选择突出显示的月份

javascript - 意外的 Chrome 自动填充行为 [禁用 Chrome 自动填充]

html - 使用 Bootstrap 和 IE 修复垂直居中 div

android - 在我的 Android 应用程序中默认启用所有通知设置

android - 在android中删除条目SharedPreferences

java - 如何让异步任务在 Android 中完成

java - 使用 Gradle 仅编译时依赖项和 ProGuard

php - 第一次 ajax'er - 接近但缺少几 block

html - 网格布局中每个 block 的背景图像 - 在 html 中没有 css