我正在尝试在Vaadin 6.x中添加jquery,但是vaadin在加载页面之前执行js,因此无法识别jquery标记并且不会在页面上加载。
我正在执行jquery函数,如下面的
public void attach()
getApplication().getMainWindow().executeJavaScript("alert('attached');$('a.media').media();");
但是在加载页面之前执行了alert语句和jquery函数,因此无法加载jquery组件。
如果我在setTimeout()
的javascript中执行此脚本,延迟时间为2-3秒,那么jquery工作正常。
有没有人知道如何在vaadin中获取事件,该事件确切地说明了vaadin加载页面的时间?
答案 0 :(得分:1)
使用jQuery,您可以使用:
$(function() {
// Insert your code here
});
这使用.ready()
函数。它将在文件完全加载后执行。