例
提醒一些文字,当页面正在初始化,但在此之前的增强已经开始:
$(document).on("pagebeforecreate",function(){
alert("pagebeforecreate
event fired!")
});
试一试» 定义和用法
当页面即将被初始化,并且之前的jQuery移动已经开始增强的页面被触发pagebeforecreate事件。
之前jQuery Mobile的有机会这么做使用此事件处理的内容。 例如,如果你想通过一个脚本,而不是在HTML源中添加数据属性(见下面的例子)。
注意:此事件仅每“页”触发一次-每一个页面加载的第一次的时候,jQuery Mobile的在DOM(内存)缓存网页,所以当你从pagetwo导航回到PAGEONE(例如),这事件不会火,因为那时,PAGEONE已初始化。
相关事件:
- pagecreate -增强前完成创建页面时触发,但
句法
要触发对jQuery Mobile的所有页面的事件:
$("document").on("pagebeforecreate",function(event){...})
Try it
要触发特定页面的事件:
$("document").on("pagebeforecreate"," page ",function(event){...})
Try it
参数 | 描述 |
---|---|
function(event) | 需要。 指定函数时pagebeforecreate事件发生时运行 该函数有一个可选的事件对象,它可以包含任何jQuery的事件属性(如event.target,event.type等)请参阅的jQuery事件参考以获取更多信息。 |
page | 可选的。 点到页面的ID来指定pagebeforecreate事件。 对于内部的网页,使用#ID。 对于外部网页,使用externalfile.html 。 |
试一试 - 示例
pagebeforecreate和pagecreate的演示
演示显示,当pagebeforecreate和pagecreate火灾。
操作内容之前,jQuery Mobile的有机会这么做
使用pagebeforecreate事件动态添加的属性。
事件对象
使用属性Event.type返回触发事件类型。