使用jQuery检测GWT应用程序已加载
我正在我的网站中加入一个GWT应用程序,我需要在应用程序完成加载后执行一些功能 我已经读过了,但是从GWT调用一些javascript函数并不是我想要的。我希望能够从页面上检测到加载已完成 有没有一种方法可以从GWT触发一个我可以从jquery中听到的事件使用jQuery检测GWT应用程序已加载,jquery,events,gwt,Jquery,Events,Gwt,我正在我的网站中加入一个GWT应用程序,我需要在应用程序完成加载后执行一些功能 我已经读过了,但是从GWT调用一些javascript函数并不是我想要的。我希望能够从页面上检测到加载已完成 有没有一种方法可以从GWT触发一个我可以从jquery中听到的事件 理想情况下,不需要在GWT中创建jQuery自定义事件。您可能只需要使用它 NativeEvent事件=Document.get().createChangeEvent(); DomEvent.fireNativeEvent(事件,本);
理想情况下,不需要在GWT中创建jQuery自定义事件。您可能只需要使用它
NativeEvent事件=Document.get().createChangeEvent();
DomEvent.fireNativeEvent(事件,本);
触发自定义事件(在填充它之后)并使其事件传播到某个jQuery处理程序。当使用来自GWT的内置内容时,在jQuery中捆绑似乎会产生非常大的开销(即onLoad();
)
此外,您还可以查看 你可以用这个
NativeEvent事件=Document.get().createChangeEvent();
DomEvent.fireNativeEvent(事件,本);
触发自定义事件(在填充它之后)并使其事件传播到某个jQuery处理程序。当使用来自GWT的内置内容时,在jQuery中捆绑似乎会产生非常大的开销(即onLoad();
)
此外,您还可以查看 问题是,我需要将一些元素(用于代码高亮显示的外部脚本)与一些GWT组件(用于C代码的自定义javascript解释器)结合起来,并且需要在启动GWT组件之前完成代码高亮显示。但我不希望GWT部分必须启动突出显示部分本身。我在GWT'
onLoad
和jQuery$(document)之间有一个竞争条件。准备好了吗?
。您是否尝试过用Scheduler.get().scheduleFinally(…)
包装onLoad()
?您可以setVisible(false)
尝试加载的小部件,直到高亮显示完成,然后setVisible(true)
一旦完成。问题是我需要将一些元素(用于代码高亮显示的外部脚本)与一些GWT组件(用于C代码的自定义javascript解释器)结合起来在启动GWT组件之前,需要完成代码突出显示。但我不希望GWT部分必须启动突出显示部分本身。我在GWT'onLoad
和jQuery$(document)之间有一个竞争条件。准备好了吗?
。您是否尝试过用Scheduler.get().scheduleFinally(…)
包装onLoad()
?您可以setVisible(false)
尝试加载的小部件,直到高亮显示完成,然后setVisible(true)
一旦完成。