在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
jQuery Mobile 页面事件jQuery Mobile 页面事件在 jQuery Mobile 中与页面打交道的事件被分为四类:
如需关于所有 jQuery Mobile 事件的完整信息,请访问我们的 jQuery Mobile 事件参考手册。 jQuery Mobile Initialization 事件jQuery Mobile页面初始化中的初始化指的是页面增强,即 jQuery Mobile 对页面组件的样式、功能和交互进行丰富并增强的过程,在这个过程中也会触发一系列事件。 当 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(失败)。 jQuery Mobile 提供了这些 API ,可以使开发者可以方便地在页面加载前后对页面数据进行处理。 下表中解释了这些事件:
下列演示 pageload 和 pagloadfailed 事件的工作原理: 实例 $(document).on("pageload",function(event,data){ alert("触发 pageload 事件!\nURL: " + data.url); }); $(document).on("pageloadfailed",function(event,data){ alert(";抱歉,被请求页面不存在。"); }); 尝试一下 » jQuery Mobile 过渡事件我们还可以在从一页过渡到下一页时使用事件。 在jQuery Mobile中,我们可以设置从一个页面到另一个页面的效果,那就是过渡(transitions)。 页面过渡涉及两个页面:一张"来"的页面和一张"去"的页面 - 这些过渡使当前活动页面("来的"页面)到新页面("去的"页面的改变过程变得更加动感。
下列演示了过渡时间的工作原理: 实例 $(document).on("pagebeforeshow","#pagetwo",function(){ //当进入页面二时 alert("页面二即将显示"); }); $(document).on("pageshow","#pagetwo",function(){ // 当进入页面二时 alert("现在显示页面二"); }); $(document).on("pagebeforehide","#pagetwo",function(){ // 当进入页面二时 alert("页面二即将隐藏"); }); $(document).on("pagehide","#pagetwo",function(){ // When leaving pagetwo alert("现在隐藏页面二"); }); 尝试一下 » 有关jQuery Mobile页面事件的内容就介绍到这,请你根据文中提及的实例,练习使用该页面事件! |
请发表评论