加载中 jquery-Jquery Mobile页面加载风暴(pagebeforeload、page

2024-04-29 0 1,666 百度已收录

外部页面加载dom中时加载中 jquery,会触发两次风暴。 第一个是pagebeforeload,第二个是pageload,或者pageloadfailed。

加载前页面

发出加载请求之前触发,绑定到该storm回调函数可以调用storm上的preventDefault()以指示它们将处理加载请求。 为此加载中 jquery回调函数必须对通过数据对象传递回调函数的对象调用resolve() 或reject()。 作为第二个参数传递给回调函数的对象包含以下属性

url (string): 通过bounce传递给$.mobile.loadPage()的绝对或相对地址

absUrl (string): url 的绝对地址版本

dataUrl(字符串):识别页面或更新浏览器地址时使用的绝对地址的过滤版本。

deferred (object): 为这次storm调用preventDefault()的回调函数必须为这次storm调用

resolve() 或reject() 方法恢复changePage() 请求。 例如

$( 文档 ).bind( "pagebeforeload", function( 事件, 数据 ){

//让jqm框架知道我们将处理负载风暴。

event.preventDefault();

//...加载文档后插入到 DOM 中

//在这个反弹中,或者通过其他异步加载方式

//调用resolve,传入下面的参数,并加一

加载中 jquery-Jquery Mobile页面加载风暴(pagebeforeload、page

//包含页面 dom 元素的 jquery 选择器。

data.deferred.resolve( data.absUrl, data.options, page );

});

加载中 jquery-Jquery Mobile页面加载风暴(pagebeforeload、page

复制代码

页面加载

页面成功加载并插入 DOM 后触发。 绑定到此storm的回调函数将作为数据对象作为第二个参数传递。 该对象包含以下信息

url(字符串):URL。

absUrl (string): url 的绝对地址版本。

移动、Jquery

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 jquery 加载中 jquery-Jquery Mobile页面加载风暴(pagebeforeload、page https://www.wkzy.net/game/201555.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务