[英]how to set focus to an input within a Bootstrap tab-content when the page is loaded
您可以在输入标签中使用autofocus属性。 <input type="email" autofocus>
应该可以工作
只需将活动类添加到选项卡的第一个 li
<ul class="nav nav-tabs">
<li class="active"><a href="#">Login</a></li>
<li><a href="#">Registration</a></li>
<li><a href="#">Guest Account</a></li>
</ul>
或者通过 jquery
$(".nav-tabs li:first-child").addclass('active');
如果autofocus
不起作用,这是我的方法
$(document).on("shown.bs.tab", "button[data-bs-toggle='tab']", function(event) {
// event.target // newly activated tab
// event.relatedTarget // previous active tab
var activeTab = $('.tab-content .active');
var focucedInp = $(activeTab).find('input[autofocus="true"]')
setTimeout(function() { $(focucedInp).focus() }, 200);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.