ページに 3 つの div を表示したい (JQuery クリック、slideUp、slideDown 関数を使用したアコーディオン)
しかし、ページの読み込み時に div の 1 つを「開く」ようにします。
ここに私のコードがあります、
$(document).ready(function() {
$('.title').click(function() {
$('.title').removeClass('on');
$('.content').slideUp('normal');
if($(this).next().is(':hidden') == true) {
$(this).addClass('on');
$(this).next().slideDown('normal');
}
});
});
css,
.title {
padding-left:15px;
height:17px;
background: url(images/arrow-toggle.png) 0 3px no-repeat !important;
cursor:pointer;
margin-bottom:10px;
color:#104675;
}
.on {
background: url(images/arrow-toggle.png) 0 -12px no-repeat !important;
}
.content {
display:none;
background-color:#f4f2f3;
border: #CCCCCC 1px solid;
padding: 10px;
margin-bottom:10px;
}
--------
HTML,
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="css/dropdownwitharrows.css" type="text/css" media="screen" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<script src="js/dropdownwitharrows.js" type="text/javascript"></script>
</head>
<body>
<div class="title"><h1>Header One</h1></div>
<div class="content"><p>content here..bla bla bla</p></div>
</body>