什么是jQuery Mobile事件最适合

时间:2015-04-02 11:48:37

标签: jquery-mobile

我正在开发一个将运行到Cordova包装器的jQuery Mobile应用程序。 我正在努力理解每个pagecontainerX事件的使用以及何时使用哪个。 我将发布三个特定用例:

1)勾选点击事件:
假设我想为按钮上的某个点击事件分配处理程序。

2)更改页面的文本内容:
假设我有一个页面,我想更新自上次显示页面以来可能已更改的一些内容。

3)更改页面的图形内容:
就像我想画一些画布,或者我需要知道如何渲染事物和它们的大小。

1 个答案:

答案 0 :(得分:0)

初步答案:

这些是我自己找到的,但我非常感谢评论:

1)我正在使用 pagecreate 事件,因为它只被调用一次。也可以通过执行以下操作来指定要挂钩处理程序的特定页面:$(document).on(" pagecreate"," #pageid",handler);

2)我正在使用 pagecontainerbeforetransition pagecontainerbeforehide 。 Pagecontainerbeforehide的优点是只触发一次,而另一次则被触发两次(dunno为什么)。其他选项,如 pagecontainershow ,将在转换后更改内容,这看起来有点奇怪。

3)在这种情况下,我使用 pagecontainershow ,因此事情已经以图形方式呈现,我可以计算高度和宽度等,缺点是用户将看到过渡,并且只有在他看到正在修改的页面内容之后。