您现在的地位: 365体育备用网址 > bet365体育在线, > jQuery Mobile 教程 > jQuery Mobile 页面事情

jQuery Mobile 页面事情_365体育备用网址官网资讯

您现在的地位: 365体育备用网址 > bet365体育在线, > jQuery Mobile 教程 > jQuery Mobile 页面事情

jQuery Mobile 页面事情

此节有 158 人学习过     参与评论

jQuery Mobile 页面事情

jQuery Mobile 中与页面打交道的事情被分为四类:

  • Page Initialization - 在页面创建前,当页面创建时,以及在页面初始化之后
  • Page Load/Unload - 当外部页面加载时、卸载时或遭遇失败时
  • Page Transition - 在页面过渡之前和之后
  • Page Change - 当页面被更改,或遭遇失败时

如需澳门赌场赌博玩法一切 jQuery Mobile 事情的完整信息,请访问我们的 jQuery Mobile 事情参考手册

jQuery Mobile Initialization 事情

当 jQuery Mobile 中的一张典范页面进行初始化时,它会经历三个阶段:

  • 在页面创建前
  • 页面创建
  • 页面初始化

每个阶段触发的事情都可用于插入或操作代码。

事情 描述
pagebeforecreate 当页面马上初始化,并且在 jQuery Mobile 已开头增强页面之前,触发该事情。
pagecreate 当页面已创建,但增强完成之前,触发该事情。
pageinit 当页面已初始化,并且在 jQuery Mobile 已完成页面增强之后,触发该事情。

下面的例子演示在 jQuery Mobile 中创建页面时,何时触发每种事情:

实例

$(document).on("pagebeforecreate",function(event){
  alert("触发 pagebeforecreate 事情!");
}); 
$(document).on("pagecreate",function(event){
  alert("触发 pagecreate 事情!");
});
$(document).on("pageinit",function(event){
  alert("触发 pageinit 事情!")
});

亲自试一试

jQuery Mobile Load 事情

页面加载事情属于外部页面。

无论外部页面何时载入 DOM,将触发两个事情。第一个是 pagebeforeload,第二个是 pageload (胜利)或 pageloadfailed(失败)。

下表中解释了这些事情:

事情 描述
pagebeforeload 在任何页面加载要求作出之前触发。
pageload 在页面已胜利加载并插入 DOM 后触发。
pageloadfailed 如果页面加载要求失败,则触发该事情。默认地,将显示 "Error Loading Page" 消息。

下列演示 pageload 和 pagloadfailed 事情的工作原理:

实例

$(document).on("pageload",function(event,data){
  alert("触发 pageload 事情!nURL: " + data.url);
});
$(document).on("pageloadfailed",function(event,data){
  alert("抱歉,被要求页面不存在。");
});

亲自试一试

jQuery Mobile 过渡事情

我们还能够在从一页过渡到下一页时使用事情。

页面过渡涉及两个页面:一张“来”的页面和一张“去”的页面 - 这些过渡使当前运动页面(“来的”页面)到新页面(“去的”页面的改变进程变得更加动感。

事情 描述
pagebeforeshow 在“去的”页面触发,在过渡动画开头前。
pageshow 在“去的”页面触发,在过渡动画完成后。
pagebeforehide 在“来的”页面触发,在过渡动画开头前。
pagehide 在“来的”页面触发,在过渡动画完成后。

下列演示了过渡时间的工作原理:

实例

$(document).on("pagebeforeshow","#pagetwo",function(){ // 当进入页面二时
  alert("页面二马上显示");
});
$(document).on("pageshow","#pagetwo",function(){ // 当进入页面二时
  alert("现在显示页面二");
});
$(document).on("pagebeforehide","#pagetwo",function(){ // 当离开页面二时
  alert("页面二马上隐藏");
});
$(document).on("pagehide","#pagetwo",function(){ // 当离开页面二时
  alert("现在隐藏页面二");
});

亲自试一试

如对本文有疑问,请提交到交流盛世国际娱乐,广大热心网友会为你解答!! 点击进入盛世国际娱乐


公布评论 (158人察看0条评论)
请自觉遵守互联网相关的政策法规,严禁公布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换龙虎国际娱乐电子游戏城
最新评论
------分隔线----------------------------
条评论
Sitemap