javascript - 自动聚焦在选项卡上

标签 javascript jquery

我试图在页面加载时在选项卡上设置自动焦点,但我无法使其工作。我创建了一个 fiddle ,正如您在代码中看到的,我尝试使用 class="test 将焦点设置在选项卡上 谁能看到我做错了什么吗?

http://jsfiddle.net/qL2W4/2391/

<div id="mydiv">
  <ul>
      <li><a href="#">rr</a></li>
      <li class="test"><a href="#">gg</a></li>
      <li><a href="#">mm</a></li>
  </ul>
</div>

$("#mydiv").tabs();
$("#mydiv").find(".test").focus();

最佳答案

您可以使用selected选项来实现此目的:

$("#mydiv").tabs({ selected: 1 });

Updated Fiddle

如果您希望它基于具有特定类的 li 工作,您可以通过获取具有所选类的 li 的索引并将其传递到选项卡选项:

var selected = $(".test").index();

$("#mydiv").tabs({ selected: selected });

Fiddle

关于javascript - 自动聚焦在选项卡上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29015099/

相关文章:

javascript - jslint 停在 $(document).ready 行

javascript - 填空和多项选择测验

javascript - 动态创建变量

javascript - AngularJS ng-click 没有触发

javascript - 使用单个 ajax 耳语器影响两个文本框

javascript - 使用 PHP json_encode 将 PHP 规则数组传递给 jQuery 验证器

javascript - 给两个文本框一个相同的值,一个使用 Javascript 或 jQuery 填充

javascript - 如何使用 jQuery 删除 "disabled"属性?

javascript - 在等待 $onInit 回调完成时,我应该为 Angular 绑定(bind)属性返回什么

javascript - Bookshelf js模型导致保存/更改循环