Ich habe this Code, der, wenn das 'A' angeklickt wird, kommt zusätzlicher Inhalt herunter. Aber ich möchte, dass der zusätzliche Inhalt versteckt bleibt. Wie würde ich das tun? HierMachen Sie erweiterbare div Start geschlossen
ist der Code:
HTML:
<section class="box2">
<header class="box-head">
<div class="box-title fr"> <span class="box-icon"></span>
</div> <a class="box-toggle fl active" href="#">A</a>
</header>
<div class="box-content active">
Content</div>
</section>
Javascript:
$("a.box-toggle").on('click', function() {
$('div.box-content').slideToggle(200).toggleClass('active');
});
CSS:
.widget-toggle {
display: block;
overflow: hidden;
text-indent: -9999px;
width: 18px;
height: 9px;
margin-top: 15px;
margin-left: 13px;
background: url(../img/sidebar-arrows.png) no-repeat 0 -18px;
}
.widget-toggle.active {
background: url(../img/sidebar-arrows.png) no-repeat 0 0;
}
Dies könnte manchmal nicht. Besser mit jQuery oder Inline-Styles zu tun. –
Unter welchen Umständen? CSS ist zuverlässiger und Inline-Stile sollten nach Möglichkeit vermieden werden. –
Hatte persönliche Probleme. Lemme repliziere einen für dich ... ':)' Der Grund dafür ist, dass jQuery nach 'style =" display: none "' sucht oder nicht, und basierend darauf funktioniert der erste Klick nicht. –