jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery Mobile – pageinit和pagecreate只触发一次大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发我的第一个jQuery Mobile项目并遇到了障碍.我使用的是1.0版,到目前为止,该项目非常简单,只有索引上有三个脚本.我错误地使用了$(document).ready(function(){…});首先,然后在文档中读取正确的事情是绑定pageinit或pagecreate.这是我正在进行测试的脚本(直接从文档中):

$("#main").live('pageinit',function(event) {
        alert( 'This page was just enhanced by jQuery Mobile!' );
});

我已经尝试过这个作为外部JS文件和#main DIV中的脚本,正如我在这里找到的一些旧线程中所建议的那样.这在第一次加载索引时有效,但是当用户导航到另一个页面然后返回(重新访问)时,它不会再次触发.

我错过了什么?

解决方法

每次显示页面时都会触发pageshow,无论是在初始页面加载时还是在用户导航离开然后导航回该页面时.

下面是使用pageshow在页面的每个视图上运行代码的示例:http://jsfiddle.net/jasper/DHeva/(请注意,此代码正在关闭< / body>标记之前运行,并且未封装在$(document.ready(function( ){…});功能).

这是jQuery Mobile Events的文档@L_197_21@(可以清楚地解释每个触发事件的时间):@L_419_1@(大约在页面的一半处开始页面事件).

大佬总结

以上是大佬教程为你收集整理的jQuery Mobile – pageinit和pagecreate只触发一次全部内容,希望文章能够帮你解决jQuery Mobile – pageinit和pagecreate只触发一次所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。