我有一个表单发布到同一个网址,响应表格字段再次显示从表单中获得的一些新数据。
在我的页面上我有:
$(document).delegate("#mypage","pagebeforecreate", function(){
//some stuff
});
首次访问页面时会触发此操作,但是当表单从post返回时不会触发。
有没有办法重新启动pagebeforecreate事件?
感谢您的任何意见。 安德烈亚斯
答案 0 :(得分:1)
经过大量挖掘后,正确的方法是使用文档,而不是像这样的page-id:
$(document).on("pageinit","selector",function(){
// your code here
});
这将确保在将“page-id”插入DOM时捕获pageinit。
答案 1 :(得分:0)
您可以使用trigger():
$("#mypage").trigger("pagebeforecreate");
或者,您可以调用页面窗口小部件的内部_trigger()
方法:
$("#mypage").data("page")._trigger("beforecreate");