在我的“dom ready”函数中,我在 HTML 元素上创建了一个 TabView 并调用 tabview.getTab(0).blah()。不幸的是,我时不时地收到一个错误,即 tabView.get("tabs") 在我的 javascript 控制台(firefox)中返回 null。
YAHOO.util.Event.onDOMReady(function() {
tabview = new YAHOO.widget.TabView("content");
var tab0 = tabview.getTab(0);
...
tabview.getTab(0) 被实现为 tabs.get("tabs")[0]。
这种情况有时会发生,但不是每次都发生。有人解释为什么有时会发生这种情况吗?DOMReady 事件发生在整个 DOM 就位之后但在显示任何内容之前,对吗?
说到这一点,有时我会在其他一些选项卡中看到数据闪烁。对于我所希望的美好、干净的体验,这并不是一个好兆头。
这是 YUI 2.7.0/