0

我正在尝试在 Vaadin 6.x 中添加 jquery,但 vaadin 在加载页面之前正在执行 js,因此无法识别 jquery 标签并且不会在页面上加载。

我正在执行 jquery 函数,如下所示

public void attach()
 getApplication().getMainWindow().executeJavaScript("alert('attached');$('a.media').media();");

但是alert语句和jquery函数在加载页面之前执行,所以jquery组件加载失败。

如果我setTimeout()以 2-3 秒的延迟在 javascript 中执行此脚本,则 jquery 可以正常工作。

有谁知道如何在 vaadin 中获取事件,该事件准确地说明 vaadin 加载页面的时间?

4

1 回答 1

1

使用 jQuery,您可以使用:

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

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

请参阅参考资料

于 2012-09-24T13:14:59.563 回答