2012-09-24 47 views
0

我想在Vaadin 6.x中添加jquery,但是在加載頁面之前vaadin正在執行js,所以jquery標籤無法識別並且不會在頁面上加載。Vaadin-JS在加載頁面之前執行

我執行jQuery函數像下面

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

但警告語句和jQuery函數之前加載頁面執行,所以jQuery的組件加載失敗。

如果我在延遲2-3秒的JavaScript中執行setTimeout()這個腳本,然後jquery工作正常。

有沒有人知道如何獲得vaadin中的事件,它確切地告訴vaadin何時加載頁面?

回答

1

使用jQuery,您可以使用此:

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

此使用.ready()功能。它將在文檔被全部加載時執行。

See the reference

相關問題