2009-03-25 8 views
0

"DOM 준비"기능 내에서 HTML 요소에 TabView를 만들고 tabview.getTab (0) .blah()를 호출합니다. 불행히도 때때로 나는 tabView.get ("tabs")이 자바 스크립트 콘솔 (firefox)에서 null을 반환한다는 오류를 얻는다.YUI TabView.get ("tabs") => null : 경쟁 조건?

 YAHOO.util.Event.onDOMReady(function() { 
     tabview = new YAHOO.widget.TabView("content"); 
     var tab0 = tabview.getTab(0); 
      ... 

tabview.getTab (0) ("탭")로서 구현 tabs.get [0].

때때로 발생하지만 때로는 그렇지 않습니다. 아무도 왜 이런 일이 발생하는지에 대한 설명이 있습니까? DOMReady 이벤트는 DOM 전체가 위치하지만 아무 것도 표시되기 전에 발생합니다. 그렇습니까?

그 중 일부 탭에서 일부 데이터가 깜박 거리는 경우가 있습니다. 그것은 내가 희망하고 있었던 멋지고 깨끗한 경험으로 생각합니다.

은 유이에게 2.7.0/

답변

0

OK입니다 - 내가 동시에 프로토 타입 및 YUI를 사용하려고했다, 대답은 생각합니다. 이론적으로 나는 가능하다고 생각하지만 "dom : loaded"/ onDOMReady 이벤트에서 일을 할 때 하나 또는 다른 것을 고를 필요가 있습니다.

무슨 일이 일어 났는지는 모르겠지만 일종의 종족이었습니다. 그리고 돔이 준비되었을 때 일을 처리하는 메커니즘 하나를 선택하면 모든 것이 잘 작동합니다.

관련 문제