本文介绍了jQuery选项卡每个选定的选项卡的第一个文本框焦点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将焦点设置到每个jQuery UI选项卡的第一个文本框?我尝试过:
How to set focus to each jQuery UI tabs first textbox? I tried like:
var frmObjAT = $j('input[type=button]').closest("form");
$j("input[type='text']:first", frmObjAT).focus();
首先得到关注,但其他标签未得到关注.
First got focus but other tabs not focused.
推荐答案
Kanishka是正确的,但您必须使用Tabs select事件将其包装
Kanishka is right but you have to wrap it with Tabs select event
$( ".selector" ).tabs({
select: function(event, ui) {
$(this).find("input[type='text']:first").focus();
}
});
希望获得帮助.
编辑评论回复.
jQuery在隐藏选项卡中添加了类,您可以使用它.
Jquery added class to hidden tab you can use that.
我尝试了这项工作
$("#tabs .tabs").not(".ui-tabs-hide").find("input[type='text']:first").focus();
这篇关于jQuery选项卡每个选定的选项卡的第一个文本框焦点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!