【发布时间】:2019-06-27 15:11:17
【问题描述】:
我希望在页面加载时“选择”第一个选项卡。
您好,我希望在页面加载时选择第一个选项卡“发现”。我在 Javascript 中运行了相同代码功能的多个版本,但似乎没有任何效果。我想知道我的 Javascript 或 HTML 代码格式是否正确。
我以此为参考:https://codepen.io/PeteTalksWeb/pen/vmyJBd
非常感谢您对此主题的任何反馈或帮助,在此先感谢。
<div id="tabs" class="tabbable-line">
<ul class="nav nav-tabs text-center">
<li class="active">
<a href="#tabs-1" data-toggle="tab">Discover</a>
</li>
<li>
<a href="#tabs-2" data-toggle="tab">Planning</a>
</li>
<li>
<a href="#tabs-3" data-toggle="tab">Marketing</a>
</li>
<li>
<a href="#tabs-4" data-toggle="tab">Growth</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tabs-1">
<div class="col-md-6 margin-btm-30">
<img src="img/process-1.jpg" class="img-responsive img-shadow" alt="">
</div>
<div class="col-md-6">
<h4>Integration of business</h4>
<p>Some text</p>
</div>
</div>
<div class="tab-pane" id="tabs-2">
<div class="col-md-6 margin-btm-30">
<img src="img/process-2.jpg" class="img-responsive img-shadow" alt="">
</div>
<div class="col-md-6">
<h4>Integration of business</h4>
<p>Some text</p>
</div>
</div>
<div class="tab-pane" id="tabs-3">
<div class="col-md-6 margin-btm-30">
<img src="img/process-3.jpg" class="img-responsive img-shadow" alt="">
</div>
<div class="col-md-6">
<h4>Integration of business</h4>
<p>Some text</p>
</div>
</div>
<div class="tab-pane" id="tabs-4">
<div class="col-md-6 margin-btm-30">
<img src="img/process-4.jpg" class="img-responsive img-shadow" alt="">
</div>
<div class="col-md-6">
<h4>Integration of business</h4>
<p>Some text</p>
</div>
</div>
</div>
</div>
<div id="tabid"></div>
<script>
$("#tabs").tabs({
active: 0,
activate: function (event, ui) {
var active = $('#tabs').tabs('option', 'active');
}
});
</script>
我希望在页面加载时选择标签/链接,但输出却是标签“闪烁”,好像被选中并在不久后消失。
编辑 我收到了这个错误: 未捕获的类型错误:$(...).tabs 不是函数 这是什么意思?
【问题讨论】:
-
您检查控制台是否有错误?你包括 jQuery 和 jQuery UI 吗?您是在页面末尾还是在 document.ready 处理程序中运行 JS?
-
嗨@j08691,感谢您的检查 - 我一开始没有包含 jQuery 和 jQuery UI,虽然我现在已经添加了它,但似乎不起作用。我在 HTML 页面的末尾运行我的 JS。这是正确的运行方式吗?
标签: javascript jquery html css jquery-ui-tabs