首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >只在一个特定页面上使用脚本

只在一个特定页面上使用脚本
EN

Stack Overflow用户
提问于 2012-07-10 02:20:18
回答 1查看 88关注 0票数 1

我正在用jQuery手机开发一个应用程序。我有一个脚本,我希望在用户进入页面后启动,并在用户离开页面后停止。

我已经使用了:

代码语言:javascript
运行
复制
$( document ).delegate("#myPage", "pagecreate", "", function() {
    //my script here
});

让脚本只在用户输入“myPage”时运行。我怎么才能让脚本在它们离开"myPage“时停止呢?

编辑:我使用的是基于ajax的导航,所以它是一个HTML文件。当有人进入新的子页(#page)时,我正在尝试启动和停止脚本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-10 02:46:10

您可以对特定的伪页使用pageshowpagehide事件。如下所示:

代码语言:javascript
运行
复制
$( document ).delegate("#myPage", "pageshow", function() {
    //start your code
}).delegate("#myPage", "pagehide", function() {
    //end your code
});

这是jQuery移动事件的文档,在页面上有一个完整的部分-事件:http://jquerymobile.com/demos/1.1.0/docs/api/events.html

使用pageshow/pagehide的好处是,代码也可以在伪页的后续视图上运行,而不仅仅是在第一次加载页面时运行。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11400811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档