[ 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

1923

25.01.2017 9:44

Xaltotun

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

jquery

v JavaScript, VBScript, Ajax

16

1384

11.08.2009 13:46

Snacker

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

jquery

v Ponuka práce

0

952

27.02.2010 16:08

maccom

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

onclick + jquery

v JavaScript, VBScript, Ajax

0

487

12.03.2010 13:31

neopagan

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

jQuery plugin

v JavaScript, VBScript, Ajax

0

424

22.07.2011 2:15

roach189

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

input jQuery

v JavaScript, VBScript, Ajax

5

651

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

487

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

942

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

527

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

654

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

1341

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

327

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

803

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

419

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

315

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

1040

30.12.2010 12:07

EidzEm



© 2005 - 2024 PCforum, edited by JanoF