Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Jquery i meni problem

[es] :: Javascript i AJAX :: Jquery i meni problem

[ Pregleda: 1063 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Neven Blazic
Novi Sad

Član broj: 98787
Poruke: 63
93.86.126.*



+1 Profil

icon Jquery i meni problem17.07.2009. u 12:16 - pre 178 meseci
Pozdrav,
problem je sledeci,
imam meni koji se generise iz baze putem php a, meni je tipa
Code:
<ul><li><a href='#'>Meni 1</a></li>
               <li><a href='#'>Meni 2</a>
                     <ul>
                          <li><a href='#'>Meni 2 2 </a></li>
                     </ul>
                </li>
         </ul>

e sada pri loading dokumenta uradim colapse menija da bude skupljen pomocu jquery tipa
Code:
$('ul ul').hide();
itd,
i na klik namestio sam da otvori taj odredjeni pod meni
Code:

                                                 $('ul a').click(function(){
                        if ($(this).next().is(':hidden')){    
                            $('ul ul').hide();
                            $(this).next().show();                        
                        }else{                        
                            $(this).next().hide();
                        }
                              return false;
                                });

uglavnom to sve funkcionise,
ja sad ocu kad neko klikne na npr pocetnoj stranici(index.php) na opsirnije na neku vest, da se normalno ocita ta vest i da otvori(strane.php) odgovarajuci podmeni u kom se nalazi ta vest.
Generisanje stranica je inace preko php a, ja sam uspeo da selektujem link u pod meniju te odredjene vesti i da dodam neku klasu tipa
Citat:

echo"$('ul ul li a[href*=$storyid]').addClass('kkk');";
al nikako ne uspevam da otvorim taj deo podmeni, pokusavao sam sa parent().show() il tako nesta slicno i ili otvori sve ul ul ove koji postoje u meniju ili ne otvori nista.

Ako je neko razumeo sta meni treba i ima neku ideju neka se javi

Unapred hvala
poz

[Ovu poruku je menjao Neven Blazic dana 17.07.2009. u 22:42 GMT+1]
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
93.86.49.*



+33 Profil

icon Re: Jquery i meni problem18.07.2009. u 14:02 - pre 178 meseci
Ja mislim da taj problem ne bi trebao da rešavaš JS-om nego PHP-om. JS-om treba da "hvataš" te događaje, kad se klikne na neki link, a taj prikaz menija na osnovu stranice koja je otvorena treba da kontrolišeš PHP-om.

Otprilike, u tom delu u kom generišeš taj meni, bi trebao da imaš i neke provere za svaki taj link, pa recimo evo sad neki pseudo kod svega toga:
Code:

<ul>
   <li><a href='#'>Meni 1</a></li>
            <li><a href='#'>Meni 2</a>
                  <ul style = "{if aktivna stranica 2} display: block; {else} display: none; {/if}">
                       <li><a href='#'>Meni 2 2 </a></li>
                  </ul>
             </li>
</ul>

Nadam se da razumeš šta je ideja...
 
Odgovor na temu

Neven Blazic
Novi Sad

Član broj: 98787
Poruke: 63
*.ptt.rs.



+1 Profil

icon Re: Jquery i meni problem18.07.2009. u 14:50 - pre 178 meseci
Pokusacu, ali onako mi je bilo logicno zato sto ja uspem da selektujem taj link sa kodom $('ul ul li a[href*=$storyid]') ali samo nisam uspeo da "odmotam" taj deo podmenija, ovo sto si ti napisao mislim da ne bi radilo u konkretnom slucaju zbog ovog koda
Code:
$(document).ready(function(){ ... $('ul ul').hide()
, moguce je da sam citavom problemu prisao sa pogresne strane
 
Odgovor na temu

[es] :: Javascript i AJAX :: Jquery i meni problem

[ Pregleda: 1063 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.