我正在尝试在Vaadin 6.x中添加jquery,但是vaadin在加载页面之前正在执行js,因此无法识别jquery标签,并且无法在页面上加载。
我正在执行如下jquery函数
public void attach()
getApplication().getMainWindow().executeJavaScript("alert('attached');$('a.media').media();");
但是 alert 语句和 jQuery 函数在加载页面之前执行,因此 jQuery 组件无法加载。
如果我在 javascript setTimeout()
执行此脚本,延迟 2-3 秒,那么 jquery 工作正常。
有谁知道如何在 vaadin 中获取事件,该事件准确告诉 vaadin 加载页面的时间?
使用 jQuery,您可以使用以下内容:
$(function() {
// Insert your code here
});
这将使用.ready()
函数。它将在文档完全加载后执行。
查看参考资料