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šč | 5498 (2950) | jype |
| » | javascript - gnezdenje - konkretno na mojem primeruOddelek: Programiranje | 2900 (2348) | geca |
| » | JAVA skripta za Prestashop modulOddelek: Programiranje | 1465 (1403) | steev |
| » | Kontakt obrazecOddelek: Izdelava spletišč | 2222 (2067) | betmen |
| » | Jquery scrollable menu keyboard navigacijaOddelek: Izdelava spletišč | 837 (724) | Binji |