繁体   English   中英

JQuery移动页面脚本

[英]JQuery Mobile Page Scripts

我有一个脚本,在加载特定页面时需要运行该脚本。 但是它需要在JQM完成并增强页面后运行。

我将script标记放在该页面的div中,效果很好。

但是,如果我绑定到pageshow,那么我的脚本将为以后也会显示的每个页面运行,这不是我想要的。

在JQM初始化完成后,将脚本放置在正确的位置在哪里,以便此脚本在此页面每次加载时运行一次?

不推荐使用大多数jQuery Mobile 页面事件 ,并用pageContainer事件代替。 这些新事件不能直接附加到页面,它们在$.mobile.pageContainer上被省略。

等效pageshowpagecontainershow ,使用该事件来检索活动页面的ID。 将检索到的ID与您的特殊页面的ID进行比较,并相应地运行代码。

$(document).on("pagecontainershow", function () {
  var activePage = $.mobile.pageContainer.pagecontainer("getActivePage")[0].id;
  if(activePage == "pageX") {
    /* code */
  }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM