【问题标题】:how to execute? jquery.on event with OR when some condition is true?如何执行?当某些条件为真时,带有 OR 的 jquery.on 事件?
【发布时间】: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 }
}

有更好的处理模式吗?

【问题讨论】:

标签: javascript jquery events jquery-mobile


【解决方案1】:

你可以试试

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

既为以后的触发器设置它,又在设置后第一次运行它。

【讨论】:

  • 当页面尚未处于初始化状态时会触发('pageinit'),不是吗?我的问题更多的是如何做到这一点或部分。 wait.on(x) 或(等待通过后立即执行)
猜你喜欢
  • 2014-04-28
  • 1970-01-01
  • 2021-12-08
  • 2021-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多