0
我想确定是否已加载Twitter Bootstrap“tab.js”。一种方法是查看它所钩住的事件。jQuery._data事件处理程序
如果我倾倒事件处理程序到控制台:
var ii;
var docEvents = jQuery._data(document, "events");
var docClickEvents = docEvents.click;
console.log("docEvents: %O", docEvents);
console.log("docClickEvents: %O", docClickEvents);
console.log("docClickEvents.length: %O", docClickEvents.length);
for (ii = 0; ii < 7; ii += 1) {
console.log("docClickEvents[%d].namespace=%O", ii, docClickEvents[ii].namespace);
}
Chrome的控制台显示:
正如你可以看到点击阵列[7]成为一个数组[5]但显示了7个对象,然后当我尝试显示元素[5]的名称空间时,元素[5]和[6]消失了!
任何人都知道这里发生了什么,以及如何阅读元素[5]的价值,是
namespace:"bs.data-api.tab"
感谢 JC
'如果(typeof运算$ .fn.tabs === “功能”){/ * tab.js可* /}' – Andreas
可悲的是,引导tab.js增加了“标签“而不是”标签“和 $ .fn.tab 始终未定义。测试它并不确定是否加载了“tab.js”。 – jcsubmit