PHP 파일에서 도조 탭을 사용하고 있습니다. php 파일이 처음 브라우저에 쓰여지면 탭은 커다란 혼란 속에서 일반 div로 표시됩니다. 그런 다음 잠시 후 탭 형태로 잘 고정됩니다. 도장을 살펴본 이래로 꽤 오래되었습니다. 당시 작성된 당시 온라인 버전의 도장에 대한 링크를 사용하여 1.6이 사용되었습니다.dojo 탭이 먼저 일반 div로 표시되고 갑자기 탭 형식으로 바뀝니다.
이런 일이 발생하는 이유가 있습니까? 준비가되지 않았거나 먼저로드되지 않은 것이 있습니까?
PHP 코드 에코이 HTML은 :
<div dojoType='dijit.layout.TabContainer'><div dojoType='dijit.layout.ContentPane' title='Words' selected='true'>some html</div></div>...etc
내가 처음이 HTML을 반향하는 PHP 파일의 헤더에서이 자바 스크립트가 있습니다.
<script src='http://ajax.googleapis.com/ajax/libs/dojo/1.6/dojo/dojo.xd.js' djConfig='parseOnLoad: true'></script><script>dojo.require('dijit.Tooltip');dojo.require('dijit.layout.TabContainer');dojo.require('dijit.layout.ContentPane');</script><link rel='stylesheet' type='text/css' href='http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/claro/claro.css'/>;
dojo 파서가 실행되기 전에 html이 어떻게 보이는지를 확인하고 태그가 달린 데이터를 위젯으로 변환합니다. 파서가 작업을 완료했다는 것을 알 때 dojo.ready까지 내용을 숨기고 싶을 수도 있습니다. – tik27
나는 그것을 시도 할 것이다. 감사. 로컬이 아닌 웹에서 API를로드한다는 사실과 관련이 있다고 생각합니까? – techdog
실제로 dojo.ready를 계속 점검해야한다는 것이 나에게 발생했습니다. 나는이 모든 것을 수동으로해야한다는 것에 놀랐다. – techdog