首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jQuery在页面加载时激活<div>

如何使用jQuery在页面加载时激活<div>
EN

Stack Overflow用户
提问于 2013-05-15 15:14:49
回答 5查看 2.4K关注 0票数 1

在页面加载时,我希望显示#tab-2活动,并在tab-2下显示内容。如何使用jQuery来做到这一点。我尝试过$('div > ul > li > a, #tabs-2').show();,但这不起作用。

代码语言:javascript
复制
<div id="tabs">
<ul>
<li><a href="#tabs-1"></a></li>
<li><a href="#tabs-2"></a></li>
<li><a href="#tabs-3"></a></li>
<li><a href="#tabs-4"></a></li>
</ul>

<div id="tabs-1">
"short" content
</div>

<div id="tabs-2">
"long" content
</div>

<div id="tabs-3">
"long" content
</div>

<div id="tabs-4">
"long" content
</div>

Link to demo -显示选项卡2活动的加载,但它看起来是这样的

感谢@Jack的快速而正确的回复

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-05-15 15:52:33

该演示显示您正在使用JQuery UI的选项卡。

初始化选项卡时,可以指定默认情况下哪个选项卡处于活动状态,如下所示:

代码语言:javascript
复制
$( "#tabs" ).tabs({ active: 1 });

因为选项卡索引以0开头,所以1是第二个选项卡。

要使其正常工作,您需要删除$('#tabs-2, a[href="#tabs-2"]').show();代码。

票数 1
EN

Stack Overflow用户

发布于 2013-05-15 15:17:39

如果您想同时显示锚点和<div>元素:

代码语言:javascript
复制
$('#tabs-2, a[href="#tabs-2"]').show();

更新

如果您使用的是选项卡小部件,则应改为执行以下操作:

代码语言:javascript
复制
$( "#tabs" )
    .tabs({active: 1});

这将选择第二个选项卡并打开它。

票数 3
EN

Stack Overflow用户

发布于 2013-05-15 15:17:33

确保在加载元素时触发它

代码语言:javascript
复制
$(document).ready(function(){

   });

您也可以使用jquery fadeIn/fadeOut

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16558946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档