本文介绍了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选项卡每个选定的选项卡的第一个文本框焦点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 09:04