【发布时间】:2015-10-10 22:58:43
【问题描述】:
在我的项目中,我使用带有 AngularJS 和 angular-form-builder 的引导选项卡:
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#project" aria-controls="projekt" role="tab" data-toggle="tab">Projekt</a></li>
<li role="presentation"><a href="#project2" aria-controls="podglad" role="tab" data-toggle="tab">Podgląd</a></li>
<li role="presentation"><a href="#json" aria-controls="json" role="tab" data-toggle="tab">Json</a></li>
</ul>
<div class="tab-content">
<div role="tabpanel" class="tab-pane fade in active" id="project">
...
...
每当我尝试在选项卡之间移动时都会收到错误消息
Uncaught TypeError: $(...).tab is not a function(anonymous function) @ VM4062:4b.event.dispatch @ angular-file-upload.js:1331b.event.add.v.handle @ angular-file-upload.js:1331triggerMouseEvent @ angular-file-upload.js:1331tapClick @ angular-file-upload.js:1331tapMouseUp @ angular-file-upload.js:1331
我当然没有忘记处理标签:
$('.nav-tabs a').click(function (e) {
e.preventDefault();
$(this).tab('show');
})
我认为还值得一提的是,我的应用程序有 3 级嵌套视图(通过 UI - 路由器)
过去有没有人偶然发现过类似的问题? 我所有的库都在项目中正确加载(我相信顺序正确,应用程序的其他部分按预期工作)。
亲切的问候!
【问题讨论】:
标签: javascript angularjs twitter-bootstrap tabs typeerror