Vaadin - JS在加载页面之前执行

时间:2012-09-24 12:56:15

标签: jquery vaadin

我正在尝试在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加载页面的时间?

1 个答案:

答案 0 :(得分:1)

使用jQuery,您可以使用:

$(function() {
    // Insert your code here
});

这使用.ready()函数。它将在文件完全加载后执行。

See the reference