Hej,
jestem nowa w javaScript ale rozentuzjazmowana, bo zrobilam pierwszy raz w zyciu handmade TABS i dzialaja oraz pieknie wygladaja. Problem tylko taki, ze musze dodac jeden mechanizm i od rana nad tym siedze, kombinuje i nic. Prosze o pomoc.
To moje TABSY, w wersji uproszczonej
<div class="tabs">
<ul class="tabs-list">
<li class="esg"><a href="#tab1">Pierwszy tekst</li>
<li class="imp"><a href="#tab2">Drugi tekst</li>
<li class="sus"><a href="#tab3">Trzeci tekst</li>
</ul>
<div id="tab1" class="tab active">
tresc pierwszego tekstu
</div>
<div id="tab2" class="tab">
tresc drugiego tekstu
</div>
<div id="tab3" class="tab">
tresc trzeciego tekstu
</div>
</div>
A to moj skrypt:
$(document).ready(function(){
$(".tabs-list li a").click(function(e){
e.preventDefault();
});
$(".tabs-list li").click(function(){
var tabid = $(this).find("a").attr("href");
$(".tabs-list li,.tabs div.tab").removeClass("active"); // removing active class from tab
$(".tab").hide(); // hiding open tab
$(tabid).show(); // show tab
$(this).addClass("active"); // adding active class to clicked tab
});
});
Chodzi o to, żeby po ponownym kliknięciu na ten sam link, rozwinięty tekst się schował.
A teraz rozwinięty tekst się chowa, jak się kliknie na drugi link.
Wszystko startuje z 3 zwiniętymi linkami, a na końcu zawsze jest jeden otwarty. A chodzi o to, żeby po przeczytaniu, wszystkie zostały zwinięte.
Baaardzo proszę o zaoszczędzenie mi siwych włosów. Kombinuję w tym malutkim skrypcie, kombinuję ale ciągle nic. :(