0

Vaadin 6.xでjqueryを追加しようとしていますが、vaadinはページをロードする前にjsを実行しているため、jqueryタグが認識されず、ページにロードされません。

私は次のようなjquery関数を実行しています

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

ただし、アラートステートメントとjquery関数はページをロードする前に実行されるため、jqueryコンポーネントはロードに失敗します。

このスクリプトsetTimeout()をjavascriptで2〜3秒の遅延で実行すると、jqueryは正常に機能します。

vaadinロードページを正確に通知するvaadinでイベントを取得する方法を知っている人はいますか?

4

1 に答える 1

1

jQuery を使用すると、次のように使用できます。

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

これは.ready()関数を使用します。ドキュメントが完全にロードされたときに実行されます。

リファレンスを見る

于 2012-09-24T13:14:59.563 に答える