【发布时间】:2014-07-27 04:02:40
【问题描述】:
一些 Javascript 代码仅在某些事件之后运行,例如(jquery mobile):
$(document).on('pageinit', function(){ run code which needs an inited page. });
什么 javascript/jquery 模式可以在条件为真时执行函数或在条件不为真时等待事件。
(某些脚本是动态加载的,并且由于事件早已被触发而不会执行)
目前我使用:
if( myVar == 'pageInit'){ run the code which needs an inited page }
else{
$(document).on('pageinit', function(){ run the code which needs an inited page }
}
有更好的处理模式吗?
【问题讨论】:
-
如果不定期检查或不触发事件,就无法知道
myVar何时更改。好吧,至少不在“当前”版本中:updates.html5rocks.com/2012/11/…
标签: javascript jquery events jquery-mobile