2012-09-24 4 views
0

Vaadin 6.x에서 jquery를 추가하려고하는데 vaadin이 페이지를로드하기 전에 js를 실행 중이므로 jquery 태그가 인식되지 않고 페이지에로드되지 않습니다.Vaadin - JS가 페이지를로드하기 전에 실행됩니다.

내가

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

하지만 경고 성명 및 JQuery와 기능을 다음과 같이 JQuery와 기능을 실행하고 그래서 JQuery와 구성 요소가로드되지 로딩 페이지 전에 실행됩니다.

지연이 2-3 초인 javascript setTimeout()에서이 스크립트를 실행하면 jquery가 정상적으로 작동합니다.

누구나 정확하게 vaadin로드 페이지를 정확히 알려주는 이벤트를 vaadin에서 얻는 방법을 알고 있습니까?

답변

1

jQuery를, 당신은이를 사용할 수 있습니다

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

는 이쪽 .ready() 기능을 사용하십시오. 문서가 전체로드되었을 때 실행됩니다.

See the reference

관련 문제