我对这个jquery移动脚本有以下疑问......
$(document).on("pageinit",function(){
alert("pageinit" + $("#unica").html());
});
$(document).on("pagebeforecreate",function(){
alert("pagebeforecreate" + $("#unica").html());
});
$(document).on("pagecreate",function(){
alert("pagecreate" + $("#unica").html());
});
我正在这个页面jQm Page进行一些测试,我发现在页面创建和pageinit事件的情况下,警报显示我的情况......所以我无法确定可以在每一个因为我相信他们会表现出不同的东西...... 希望得到帮助......干杯
答案 0 :(得分:0)
看看我做过的分析......
| 1 | 2
pagebeforecreate | 494 / 1125 | 257 / 257
pagecreate | 1125 / 1125 | 257 / 485
pageinit | 1125 / 1125 | 257 / 485
pagebeforeshow | 1125 | 485
考虑到此代码,可以阅读此表...
$(document).on("pageinit",function(){
alert("pageinit" + $("#unica").html().length);
});
$(document).on("pagebeforecreate",function(){
alert("pagebeforecreate" + $("#unica").html().length);
});
$(document).on("pagecreate",function(){
alert("pagecreate" + $("#unica").html().length);
});
$(document).on("pagebeforeshow",function(){
alert("pagecreate" + $("#unica").html().length);
});
在每个事件中,我都会尝试验证哪个是html标记的长度。在第一页中,我有一个listview,另一个是一个简单的页面。每个页面都有一个按钮可以转到每个页面。考虑pagebeforecreate的第一页的第一个值是494;但是当你从第2页转到第1页时,结果是1125.这就像框架保留在增强标记的dom中。
另一件事......考虑一下...... 1.“pagebeforecreate”:在jqm执行“增强”工作(小部件自动初始化等)之前; es decir,将css classess放入标记中。我可以通过JS操作属性或修改它们等。
“pagecreate”:并非所有小部件都有机会增强包含的标记。这应仅用于创建自己的小部件!
“pageinit”:类似于dom .ready。自动初始化之后。
您如何看待,或者您可以制作什么样的地标?...
Thankx