[ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
jquery: praca so selectormi

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56 | 56
NapísalOffline : 13.03.2011 13:46 | jquery: praca so selectormi

cawte kedže vcera som tu dal jednu temu v ktorej som potreboval poradit so selectormi tak chcel som si vyskusat schopnosti a veci ktore som si precital.

Skusal som si uz davnejsie spravit menu ale script bol spraveny tak ze kazdy element (vacsina) mal class alebo id. Prerobil som ho tak aby som sa nezatazoval id-ckami ale aby mi tam stacili nejake dve zakladne class alebo id a to je vsetko.

presne takto len aby sa mi pri kliku do vnutorneho "a" nezatvorilo vybrane podmenu a aby neostalo "active" niektore sub 1.x ak kliknem na niektory sub 2.x

http://jsfiddle.net/kAu6J/7/


Offline

Užívateľ
Užívateľ
jquery: praca so selectormi

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127 | 127
Bydlisko: Lehota pod ...
NapísalOffline : 14.03.2011 10:00 | jquery: praca so selectormi

Dáš tým odkazom prvej úrovne nejakú triedu a potom ten klik priradíš takto: $('li > a.bla').click(function(){

Ale hezke menu, niekde to použijem...


Offline

Užívateľ
Užívateľ
jquery: praca so selectormi

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56 | 56
Napísal autor témyOffline : 14.03.2011 11:53 | jquery: praca so selectormi

nj ide to nice ...a kebyze som tam nedaval tu class main na prvourovnove odkazy ale dal class="sub" na vsetky podmenu tak to by si ako napisal?


Offline

Užívateľ
Užívateľ
jquery: praca so selectormi

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127 | 127
Bydlisko: Lehota pod ...
NapísalOffline : 14.03.2011 15:48 | jquery: praca so selectormi

Nerozumiem čo sa pýtaš...


Offline

Užívateľ
Užívateľ
jquery: praca so selectormi

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56 | 56
Napísal autor témyOffline : 14.03.2011 17:00 | jquery: praca so selectormi

ze ako by si to napisal ak namiesto tej class na prvourovnovom odkaze (ako si poradil) by som dal class na ul v podmenu


Offline

Užívateľ
Užívateľ
jquery: praca so selectormi

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127 | 127
Bydlisko: Lehota pod ...
NapísalOffline : 14.03.2011 19:29 | jquery: praca so selectormi

Asi takto:
Kód:
$(this).parent().siblings().children().nextAll('ul.sub').slideUp(200);

Ale je tam jeden problem a sice, ze sa to nezatvara ak sa klikne na ten isty odkaz. To by som cakal. To by si mi pre zmenu mohol napisat ty... Ja som tam skúšal prilepiť podmienku, ktorá by testovala style.display, ale ako som zistil také jednoduché to nebude
Kód:
if ($(this).next('ul.sub').style.display == 'block'){
        $(this).next('ul.sub').slideDown(200);
    }
    else {$(this).next('ul.sub').slideUp(200);
         }


Offline

Užívateľ
Užívateľ
jquery: praca so selectormi

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56 | 56
Napísal autor témyOffline : 15.03.2011 14:49 | jquery: praca so selectormi

uz sa mi to nechce upravovat ale asi by to slo...tu podmeinku napises:
Kód:
if ($(this).next('ul.sub').css('display') == 'block'){
....


Offline

Užívateľ
Užívateľ
jquery: praca so selectormi

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127 | 127
Bydlisko: Lehota pod ...
NapísalOffline : 15.03.2011 16:55 | jquery: praca so selectormi

Nakoniec som zistil, že podmienku netreba. Existuje fcia slideToggle, ktorá to rieši a vyzerá to celé takto:
Kód:
$('li > a').click(function() {
    $(this).next('ul').slideToggle(400);
    $(this).parent().siblings().children().next().slideUp(400);


Offline

Užívateľ
Užívateľ
jquery: praca so selectormi

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56 | 56
Napísal autor témyOffline : 15.03.2011 17:23 | jquery: praca so selectormi

ide to aj tak len ked kliknes jeden link v podmenu 1 linku a potom nejaky link v podmenu 3 linku tak ti ostanu active obidve a to nechcem


 [ Príspevkov: 9 ] 


jquery: praca so selectormi



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

PC zostava 2000€ práca s videom, programovanie, práca v photoshope atď...

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PC zostavy

37

1809

25.01.2017 9:44

Xaltotun

V tomto fóre nie sú ďalšie neprečítané témy.

jquery

v JavaScript, VBScript, Ajax

16

1320

11.08.2009 13:46

Snacker

V tomto fóre nie sú ďalšie neprečítané témy.

jquery

v Ponuka práce

0

888

27.02.2010 16:08

maccom

V tomto fóre nie sú ďalšie neprečítané témy.

input jQuery

v JavaScript, VBScript, Ajax

5

579

20.07.2010 21:07

walther

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery fadeIn

v JavaScript, VBScript, Ajax

0

428

19.03.2012 22:54

iop

V tomto fóre nie sú ďalšie neprečítané témy.

Jquery začiatky...

v JavaScript, VBScript, Ajax

10

883

19.02.2011 15:20

camo

V tomto fóre nie sú ďalšie neprečítané témy.

jquery - javascript -

v JavaScript, VBScript, Ajax

1

488

18.09.2011 19:41

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery submit();

v JavaScript, VBScript, Ajax

2

602

29.05.2010 18:46

Draex

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery - otázky

v JavaScript, VBScript, Ajax

24

1240

09.02.2011 17:07

emer

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery slide

v JavaScript, VBScript, Ajax

1

281

07.02.2013 9:52

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery hide

v JavaScript, VBScript, Ajax

11

750

08.11.2009 15:05

lama2d

V tomto fóre nie sú ďalšie neprečítané témy.

jquery pomoc

v JavaScript, VBScript, Ajax

4

381

10.08.2012 17:27

emer

V tomto fóre nie sú ďalšie neprečítané témy.

Jquery menu

v JavaScript, VBScript, Ajax

0

276

10.12.2012 14:45

johny694

V tomto fóre nie sú ďalšie neprečítané témy.

jquery, charset

v JavaScript, VBScript, Ajax

17

981

30.12.2010 12:07

EidzEm

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery problém

v JavaScript, VBScript, Ajax

8

597

08.11.2010 8:06

camo

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery pomoc

v JavaScript, VBScript, Ajax

1

546

09.07.2009 12:10

emer



© 2005 - 2024 PCforum, edited by JanoF