Autor | Zpráva | ||
---|---|---|---|
Sylar Profil |
#1 · Zasláno: 18. 12. 2018, 18:50:31
Zdravím,
používám kalendář od jQuery a potřebuji první a poslední den upravit jinou grafikou než zbývající výčet dní - mám toto, což funguje, ale pokud je první den pondělí anebo neděle, pravidlo se neuplatní. Bohužel jsem zatím zkoušením nepřišel na to, jak to upravit tak, aby to fungovalo i pokud je první/poslední den PO/NE. $('td.datepickerSelected + td:not(.datepickerSelected)').prev('td').addClass('endSelected'); Výčet dnů může být i přes více týdnů a v tomto případě bych potřeboval i tak stále zvýraznit pouze počáteční den a koncový, nikoliv každé pondělí a každou neděli. |
||
Kcko Profil |
#2 · Zasláno: 18. 12. 2018, 19:42:56
Vyrob živou ukázku.
|
||
Sylar Profil |
#3 · Zasláno: 19. 12. 2018, 02:09:36
jsfiddle.net/dm4xuwfg
V červenci se správně první den zobrazí červeně a poslední modře. Ostatní dny v tomto rozmezí jsou zelené. V srpnu jsou již ale všechny dny zelené - zde bych také potřeboval, aby byl první červený a poslední modrý. Je to způsobené pravidlem výše, které počítá s následujícím html elementem "TD", který však u prvního a posledního dne v kalendáři (pondělí a neděle) není. |
||
Kcko Profil |
#4 · Zasláno: 19. 12. 2018, 11:17:57
Sylar:
Ahoj, nevím jestli jsi sem hodil správný odkaz, ale na ukázce nevidím nic podbarveného. |
||
Sylar Profil |
#5 · Zasláno: 19. 12. 2018, 13:29:24
Odkaz je správný, pouze je nutné se v kalendáři proklikat až na červenec, cca 5 měsíců dopředu.
|
||
Kcko Profil |
#6 · Zasláno: 19. 12. 2018, 14:23:39
Sylar:
Tohle chceš? jsfiddle.net/Kcko/dm4xuwfg/8 Mám to strašně zalagovaný, jelikož jsi tam ty knihovny nalinkoval obsahem a ne odkazem, takže než napíšu 3 slova, uplyne tak 20 vteřin. |
||
Sylar Profil |
#7 · Zasláno: 19. 12. 2018, 14:42:10
Kcko:
Jop, perfektní, moc díky. |
||
Kcko Profil |
#8 · Zasláno: 19. 12. 2018, 15:10:36
Sylar:
Ač jsem příznivcem jQuery (ale už ne jQueryUI), nač potřebuješ jQueryUI kalendář? JS kalendář nebo PHP kalendář je otázka několik desítek řádků kódu. |
||
Časová prodleva: 5 let
|
0