怎么执行?当某些条件为真时,带有OR的jquery.on事件?

时间:2014-06-06 00:35:01

标签: javascript jquery events jquery-mobile

某些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 }
}

是否有更好的处理方式?

1 个答案:

答案 0 :(得分:-1)

你可以尝试

$(document).on('pageinit', function () { /* do stuff here */ }).trigger('pageinit');

两者都设置了以后的触发器,并在安装后第一次运行它。