Autor Zpráva
Kalby
Profil
Zdravim,

vytvoril jsem si menu pomoci jquery, ale mam trosku problem s rozbalovanim podpolozek. Kdyz prejizdim ze spodniho prvku k hornimu vsechno bezi jak ma, ale jakmile chci ject od horni polozky ke spodni jezdi to jak blaznivy :) Nevite nekdo kde je problem

ukazka zde:

http://www.redakcni-systemy.com/jquery/

funkce by mela byt nasledujici pokud ma prvek id current, nesmi se zavrit pri jakemkoliv kliknuti (to funguje) pokud najedu na nejaky prvek musi byt otevreny do te doby nez se najede na jiny. To delam tak ze pri mouseover jenom zmenit tridu prvku a to pak pri najeti na dalsi prvek kontroluju. no radsi sem napisu celej skript:

        $(document).ready(function(){
          var $soucasny=("menu.menu li#current");
          //skryjeme vsechny submenu krome soucasneho
          $("menu.menu li:not(#current) menu").hide();
          
          //pri najeti mysi zobraz akci
          $("menu.menu li").mouseover(function(){
            $(this).addClass("active");
            $("menu.menu li:not(#current):not(.active) menu").slideUp(300);
            var $polozky=$(this).children();
            $polozky.slideDown(300);
            

            
        });
        $("menu.menu li").mouseout(function(){
          $(this).removeClass("active");
       }); 

        });


Diky za radu
Nox
Profil
Nemám bohužel momentálně čas to zkoumat, ale jQuery UI rozšíření už toto má:
http://jqueryui.com/demos/accordion/#mouseover (napravo jsou různé varianty, člověk to ehce přehlédne)

Ale raději -speciálně do admnistrace- bych volil střídmější variantu - na kliknutí, aby mu člověku
menu celé nelétalo, aby se s tím dobře pracovalo, to je myslím u RS důležitější
Kalby
Profil
No do administrace to neni je to primo na stranky. Puvodne to bylo tak, ze se rozbalilo to submenu az po kliknuti a znovunacteni stranky, coz je myslim obcas otravne tak sem se to pokusil trosku ozivit. Myslim ze az se to ozivi nebude to spatne, jenom to doladit :)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0