某些Javascript代码仅在某些事件之后运行(例如jquery mobile):
$(document).on('pageinit', function(){ run code which needs an inited page. });
当条件为真时,javascript / jquery patern可以执行该函数,或者当条件不为真时等待事件。
(某些脚本是动态加载的,不会因为事件早已被触发而执行)
目前我使用:
if( myVar == 'pageInit'){ run the code which needs an inited page }
else{
$(document).on('pageinit', function(){ run the code which needs an inited page }
}
是否有更好的处理方式?
答案 0 :(得分:-1)
你可以尝试
$(document).on('pageinit', function () { /* do stuff here */ }).trigger('pageinit');
两者都设置了以后的触发器,并在安装后第一次运行它。