如何在jQuery Mobile中使用Ajax绑定pageshow事件

时间:2012-03-06 11:11:31

标签: jquery jquery-mobile

我想使用jQuery jQuery mobile将一些事件绑定到我的页面。但我不明白这个程序。我可以将随机事件绑定到我的文档,它仍然执行绑定功能。看看:http://jsfiddle.net/nRkCQ/2/

结果是:在我的第一页我做一个$ .mobile.loadPage(“secondpage”,...),在我的第二页,我有命令$(document).bind(“pageshow”,alert(“警告消息“); 由于此问题,在加载第二页后已经触发了pageshow事件。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

首先,$.bind()方法需要函数引用。您正在使用语句 alert('blah'),因此会立即执行。

要在触发事件时调用回调,您应该执行以下操作:

$(document).bind('pageshow', function() { alert('message'); });