gpt4 book ai didi

javascript - jquery Accordion - 如何在页面加载时默认打开第二个选项卡

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:49:11 24 4
gpt4 key购买 nike

我绝对是 jquery 和 javascript 的菜鸟,实际上我只是在使用我在网上找到的一个简单代码。这会创建一个 Accordion 列表,但我想在页面加载时打开第二个选项卡(或第一个选项卡以外的任何选项卡)。然后,当点击任何其他选项卡时,默认打开的选项卡应该关闭。

这是我正在使用的代码:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document</title>

<style>
.accord-content { display: none; }
</style>
</head>

<body>
<div class="accordion">
<div class="accord-header">Header 1</div>
<div class="accord-content">This is the content for the first header.</div>
<div class="accord-header">Header 2</div>
<div class="accord-content">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</div>
</div>

</body>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".accordion .accord-header").click(function() {
if($(this).next("div").is(":visible")){
$(this).next("div").slideUp("slow");
} else {
$(".accordion .accord-content").slideUp("slow");
$(this).next("div").slideToggle("slow");
}
});
});
</script>
</html>

我怎样才能做到这一点?越简单越好。

提前谢谢大家。

最佳答案

更优雅的方式:

$( ".selector" ).accordion({ active: 1 });

请记住,事件属性是零索引的。 0 代表第一个选项卡。 1代表秒。

JQuery doc's are excellent

关于javascript - jquery Accordion - 如何在页面加载时默认打开第二个选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18913035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com