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šč | 5290 (2742) | jype |
» | javascript - gnezdenje - konkretno na mojem primeruOddelek: Programiranje | 2708 (2156) | geca |
» | JAVA skripta za Prestashop modulOddelek: Programiranje | 1382 (1320) | steev |
» | Kontakt obrazecOddelek: Izdelava spletišč | 2099 (1944) | betmen |
» | Jquery scrollable menu keyboard navigacijaOddelek: Izdelava spletišč | 769 (656) | Binji |