JqueryMobile页面初始化函数

发布于 2024-10-18 03:37:30 字数 189 浏览 2 评论 0原文

我在 JQuery-Mobile 应用程序上使用一个母版页,该应用程序几乎没有控制器,并且我想在每个页面上设置对初始化函数的 Javascript 调用,即使它是通过 Ajax 加载的,

我确信有几种方法可以做到这一点,但是当通过 ajax 调用页面而不是直接加载页面时,最好的方法是什么以及 $(document).ready 的替代方法是什么。

I am using a master page on a JQuery-Mobile app that have few controller , and I want to set up a Javascript call to an initialize function on every page even when it loads through Ajax,

Iam sure there are few ways to do that, but whats the best approach and what would be the alternative to $(document).ready when the page is called through ajax instead of being directly loaded without that.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

演多会厌 2024-10-25 03:37:31

takepara的答案是正确的,但是......

如果你想修改页面的内容,你必须提前绑定。

看一下 beforepagecreate 事件。
如果此事件的处理程序返回 false,则不会应用任何 JQM 小部件和样式,您可以手动使用它。

takepara's answer is correct, but...

If you want to modify the content of the page you will have to bind earlier.

Take a look at beforepagecreate event.
If your handler for this event returns false, then no JQM widgets and styles will be applied and you can work with it manually.

魂ガ小子 2024-10-25 03:37:31

jQuery Mobile 文档 - 事件

$('div').live('pageshow',function(event, ui){
  alert('This page was just hidden: '+ ui.prevPage);
});

$(document).bind("pageshow".function(){
  // initialize code here
});

jQuery Mobile Docs - Events

$('div').live('pageshow',function(event, ui){
  alert('This page was just hidden: '+ ui.prevPage);
});

or

$(document).bind("pageshow".function(){
  // initialize code here
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文