我想使用jQuery jQuery mobile将一些事件绑定到我的页面。但我不明白这个程序。我可以将随机事件绑定到我的文档,它仍然执行绑定功能。看看:http://jsfiddle.net/nRkCQ/2/
结果是:在我的第一页我做一个$ .mobile.loadPage(“secondpage”,...),在我的第二页,我有命令$(document).bind(“pageshow”,alert(“警告消息“); 由于此问题,在加载第二页后已经触发了pageshow事件。我该如何解决这个问题?
答案 0 :(得分:1)
首先,$.bind()
方法需要函数引用。您正在使用语句 alert('blah')
,因此会立即执行。
要在触发事件时调用回调,您应该执行以下操作:
$(document).bind('pageshow', function() { alert('message'); });