jQuery는 플러그인이로드를 완료 할 때까지 기다리지 않습니다

StackOverflow https://stackoverflow.com/questions/2069138

  •  20-09-2019
  •  | 
  •  

문제

다음 GWT JSNI 메소드 코드는 FireBug Open을 열 때 "작동"합니다. 외부 JS 파일이로드를 완료 할 수있을 정도로 페이지를 느리게 렌더링하기 때문에 추정합니다.

실행을 시도하기 전에 jQuery 플러그인이로드를 완료하기를 기다리지 않는 것이 무엇입니까?

private native void makeHtml(Element element)
/*-{
  $wnd.$().ready(function(){
    try{
      $wnd.$(element).wmd({"preview": true});
      alert(1);
    }
    catch(e)
    {
      alert(e);
    }
  });
}-*/;
도움이 되었습니까?

해결책

예를 들어 배열이 필요한 jQuery (UI?)와 같이 확장되지 않았기 때문에 GWT에서 jQuery UI에 문제가있었습니다 (JSNI 코드가 샌드 박스 = iframe에서 실행됨). 메인/호스트 HTML 페이지의 함수에 문제가있는 코드를 넣고 JSNI 및 $ WND를 통해 Java/GWT 코드에서 호출하십시오. 도움이되면 내가 직면 한 것과 같은 문제를보고있을 수 있습니다 (이 경우에는 귀하가 귀하가 나오는 경우. 'D는 아마도 GWT 코드 외부의 모든 JSNI 기능을 "내보내기"해야 할 것입니다.

HTH, 그렇지 않다면, 우리는 다른 것을 생각할 것입니다;)

다른 팁

위젯에서 onLoad() JSNI를 호출하는 방법.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top