Forum » Izdelava spletišč » jquery prikazi/skrij
jquery prikazi/skrij
petzup ::
Imam sledečo kodo, kar želim doseči je da pri vsakem IDju posebej prikaže/skrije ostale elemente, trenutno ne dela pravilno, ker nimam pojma kako glede na id prikzat/skrit.
<script src="http://code.jquery.com/jquery-latest.min.js"></script> <ul class="nav_accordian" id="1"> <?php for($i = 1; $i <= 10; $i++){ echo '<li><a href="">'.$i.'</a></li>'; } ?> </ul> <ul class="nav_accordian" id="2"> <?php for($i = 1; $i <= 10; $i++){ echo '<li><a href="">'.$i.'</a></li>'; } ?> </ul> <script> $('.nav_accordian').each(function(){ var max = 4 if ($(this).find('li').length > max) { $(this).find('li:gt('+max+')').hide().end().append('<li class="sub_accordian"><span class="show_more">(see more)</span></li>'); $('.sub_accordian').click( function(){ $(this).siblings(':gt('+max+')').toggle(); if ( $('.show_more').length ) { $(this).html('<span class="show_less">(see less)</span>'); } else { $(this).html('<span class="show_more">(see more)</span>'); }; }); }; }); </script>
petzup ::
Urejeno
$('.nav_accordian').each(function(){ var max = 6 if ($(this).find('li').length > max) { var $sub = $('<li class="sub_accordian" style="font-size: 10px; color: #c0c0c0;float: right;"><span class="show_more"> <i>»VEČ</i></span></li>'); var $self = $(this); $sub.click( function(){ var $cur = $(this); $(this).siblings().slice(max-1).toggle(); }); $self.append($sub); $sub.click(); }; });
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Slo-Tech userscriptsOddelek: Izdelava spletišč | 5169 (2621) | jype |
» | javascript - gnezdenje - konkretno na mojem primeruOddelek: Programiranje | 2603 (2051) | geca |
» | JAVA skripta za Prestashop modulOddelek: Programiranje | 1313 (1251) | steev |
» | Kontakt obrazecOddelek: Izdelava spletišč | 2059 (1904) | betmen |
» | Jquery scrollable menu keyboard navigacijaOddelek: Izdelava spletišč | 718 (605) | Binji |