我正在使用Bootstrap 4制作网页,遇到了导航标签的问题。
我需要通过超链接从登录标签内容页面打开忘记密码标签。
以下代码在Bootstrap 3中可以使用但在Bootstrap 4中无法工作。
<ul class="nav nav-tabs" role="tablist">
<li class="nav-item"><a class="nav-link active" href="#log-in" data-toggle="tab">Log in</a></li>
<li class="nav-item"><a class="nav-link" href="#forgot-password" data-toggle="tab">Forgot password</a></li>
<li class="nav-item"><a class="nav-link" href="#sign-up" data-toggle="tab">Sign up</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane fade show active" id="log-in">
Login tab
<a href="#forgot-password" data-toggle="tab">Go to Forget Password</a>
</div>
<div class="tab-pane fade" id="forgot-password">Forgt password tab</div>
<div class="tab-pane fade" id="sign-up">sign-up tab</div>
</div>
Uncaught RangeError: Maximum call stack size exceeded
和Uncaught TypeError: Cannot read property 'nodeName' of undefined
。有任何想法吗?我将脚本包装在jQuery(function ($) { ... });
中。 - CraynodeName
属性。您还在页面上运行其他脚本吗? - dferenc$('[data-toggle="tab"][href="' + this.hash + '"]').trigger('click');
。第二个错误涉及tab.js。 - Cray