属性"选项卡"在类型"JQuery"上不存在



My Html Code is

<nav class="nav-sidebar">
<ul class="nav tabs" id="myTab">
<li class="active" ><a  href="#tab3" data-toggle="tab" >Tabl 1</a> </li>                               
<li class="tab2"><a href="#tab2" data-toggle="tab">Tab 2</a></li>
<li ><a href="#tab3" data-toggle="tab">Tab 3</a></li>
<li ><a href="#tab4" data-toggle="tab">Tab 4</a></li>
<li><a href="#tab5" data-toggle="tab">Tab 5</a></li>
</ul>

在我的 .ts 中

$('#myTab a').click(function(e) {
e.preventDefault();
$(this).tab('show');
});
$("ul.nav-tabs > li > a").on("shown.bs.tab", function(e) {
var id = $(e.target).attr("href").substr(1);
window.location.hash = id;
});
var hash = window.location.hash;
$('#myTab a[href="' + hash + '"]').tab('show');

从stackoverflow和其他网站上尝试了很多,但我最终发现jquery中不存在"tab">

您需要安装@types/bootstrap

似乎您将tab()tabs()混淆了。
在此处阅读更多内容: http://api.jqueryui.com/tabs/

jQuery没有函数tab();

也许你应该导入一个扩展女巫添加一个函数tab()到jQuery中!

而如果你我们UI框架,你需要介绍相应的资源!

相关内容

最新更新