Stránka: 1 z 1
| [ Príspevkov: 18 ] | |
Autor | Správa |
---|
Registrovaný: 06.09.12 Prihlásený: 13.05.18 Príspevky: 62 Témy: 21 | 21 Bydlisko: Trebisov |
Ahojte, Pracujem na JS aplikacii, ktora mi ale z casti generejuje FE a nadabil som na problem, s ktorym si neviem pomoct. Ide o to, ze pri kliknuti na dropdown tlacidlo potrebujem zobrazit menu uplne v popredi. Vytiahol som kus HTML, z vygenerovaneho FE: https://jsfiddle.net/DTcHh/49488/Viem, ze ukazka nie je nic moc (vyhodil som vela zbytocneho HTML a class), no znazornuje dobre tento problem. TEST zobrazuje zle, kedze dane menu skryva pod dalsie elementy. TEST2 je uz OK. Viem ze sa to riesit pomocou pozicie - fixed, no nie je to pre mna dobre riesenie. Je na toto nejake riesenie? Potreboval by som to urgentne. Pripadne sa vieme dohodnut aj na financnej kompenzacii.
|
|
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 | 157 Bydlisko: KK/PP/BA |
Ak das na tie parenty position relative, nepomoze? Pripadne vyskusaj pouzit z-index.
_________________ HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro
Boh je reálny, pokial nebol deklarovaný ako integer |
|
Registrovaný: 06.09.12 Prihlásený: 13.05.18 Príspevky: 62 Témy: 21 | 21 Bydlisko: Trebisov |
No to uz som skusal a nic nezabera...
|
|
Registrovaný: 19.03.07 Prihlásený: 25.12.24 Príspevky: 7076 Témy: 85 | 85 Bydlisko: BA |
z-index poznas?
_________________ Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 & Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 & Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN |
|
Registrovaný: 06.09.12 Prihlásený: 13.05.18 Príspevky: 62 Témy: 21 | 21 Bydlisko: Trebisov |
Poznam, ale este som ho predtym vobec nepouzil. Skusal som vsetkym parentom nastavit z-inodex na 1 a danemu childu z-index na 999 + som pouzil aj !important, aby ho nohodou bootstrap niekde neprepisal. No vysledok ostal rovnaky. Asi neviem, ako ho pouzit na tento problem.
|
|
Registrovaný: 06.09.12 Prihlásený: 13.05.18 Príspevky: 62 Témy: 21 | 21 Bydlisko: Trebisov |
Nikto nic?
|
|
|
z ukazky vidim, ze ten dropdown je uplne niekde hore, kde by ani nemal byt.
chces ho presunut aby po otvoreni bol tam kde mal - zo slova dropdown - dole pod buttonom?
pouzi css .dropdown-menu { bottom: -50px; }
a neda sa mi nevyjadrit, bootstrap kod je hnus a v produkcii by som ho v zivote nepouzil. na nejake prototypovanie ok ale ak sa ma nieco menit a prepisovat tak dakujem pekne, neprosim.
|
|
Registrovaný: 06.09.12 Prihlásený: 13.05.18 Príspevky: 62 Témy: 21 | 21 Bydlisko: Trebisov |
Dakujem za odpoved. Praveze nejde o klasicky dropdown. Zobrazuje to dobre - nad tlacitom. Teraz je float vlavo, no v mojej aplikacii to zarovnava priamo nad tlacidlo. (nejake css som povyhadzoval z ukazky, aby to nekomplikovalo). S bootstrapom som spokojny vacsinou si viem vsetko ponastavovat sam (aj ked niesom grafik) a vyzera to dobre. Navyse riesi responsivitu. Terminy tlacia, no ja stale neviem pohnut s tymto problemom. Pripadne, ako hot fix to asi dam pod button, ale nesmie ho nic prekryvat
|
|
Registrovaný: 19.03.07 Prihlásený: 25.12.24 Príspevky: 7076 Témy: 85 | 85 Bydlisko: BA |
robi ti to overflow-y: scroll; v element.style divu, v ktorom sa nachadzaju gombiky.
ma triedy: class="panel-body ui-droppable" v tom jsfiddle.
_________________ Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 & Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 & Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN |
|
Registrovaný: 06.09.12 Prihlásený: 13.05.18 Príspevky: 62 Témy: 21 | 21 Bydlisko: Trebisov |
Super, dakujem ti. Velmi si mi pomohol. Ten som tam dal preto, ak height vo vnutri presiahne svoju vysku, tak nech sa element nenatahuje, ale da tam scrollbar. Ani som netusil, ze toto moze takto ovplyvnit. To si uz nejako potom osetrim. Kazdopadne problem vyrieseny
|
|
Registrovaný: 06.09.12 Prihlásený: 13.05.18 Príspevky: 62 Témy: 21 | 21 Bydlisko: Trebisov |
Tak otvaram znova tuto temu. V poziadavkach mame definovane, ze scrollbar musi byt. Ak dam na element s triedami "row body list-group-item" absolutnu poziciu, tak ten dropdown zobrazi. Problem je v tom, ze to nemozem prerobit na absolutne pozicie, pretoze dany element je interaktivny (ma dropable, dragable, sortable). Toto by nezahralo. Je nejaka moznost, ako tam spravit scrollbar bez overflow, pripadne ako zobrazit korektne dropdown aj s overflowom? Dakujem
|
|
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 | 157 Bydlisko: KK/PP/BA |
Z-index? Ine ma zatial nenapada.
_________________ HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro
Boh je reálny, pokial nebol deklarovaný ako integer |
|
Registrovaný: 19.03.07 Prihlásený: 25.12.24 Príspevky: 7076 Témy: 85 | 85 Bydlisko: BA |
Alebo daj priestor nad to zobrazovanie toho menu nad tym buttonom, tak aby to bolo vidiet. Kazdopadne vnutorne scrollbary su otrava a asi som sa este nestretol s tym, ze by to bolo dobre rozhodnutie z hladiska UX, iba ze sa jedna o selectovatelne listy. (FB chat napr)
_________________ Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 & Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 & Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN |
|
Registrovaný: 06.09.12 Prihlásený: 13.05.18 Príspevky: 62 Témy: 21 | 21 Bydlisko: Trebisov |
Dakujem za odpovede. Vazim si kazdu pomoc. Ten Z-index mi nijak nefunguje, skusal som to v roznych kombinaciach Nemyslim si, ze by som bol do JS / jQuery nejaky lajk, ale tu sa vazne neviem pohnut. Vyrabam specificku aplikaciu, ten scrollbar je najlepsia moznost, pretoze pocet tychto "kariet" zalezi od pouzivatela. Moze byt ich tam aj 20, lenze vyska aplikacie je fixnuta na 1 okno obrazovky (to bola poziadavka). Priestor tiez nic neriesi, pretoze ten je dynamicky. Niekedy tam nemusi byt nic, niekedy aj 5 riadkov, teda toto neviem povedat, kolko to bude mat vysku. Ako zachrannu brzdu skusam toto riesit pomocou JS. Pri kliknuti na dropdown-toggle prida parentu triedu open. Klik si odchytim v JS a podla toho nastavujem overflow. Kód: $(document).on("click",".dropdown-toggle",function () {
if ($(this).parent().hasClass('open')){ $('.command-list').css('overflow','visible'); } else{ $('.command-list').css('overflow','auto'); } });
Toto funguje fajn, ale len ak pouzivatel klikne na to tlacitko. Ak sa po otvoreni dropdown menu klikne na option, alebo mimo plochy, tak sa dropdown zavrie, ale JS uz toto neodchyti a overflow ostane na visible. Mozno by to chcelo skontrolovat, ci nastala zmena triedy (ci existuje open) Toto riesenie sa mi ale nepozdava, pretoze pouzivatelovi okno preblikuje, co nie je dobre...
|
|
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 | 157 Bydlisko: KK/PP/BA |
Zistenie zmeny triedy sa riesi tak, ze si nastavis timer a interval a v nejakom case budes kontrolovat, ci ake triedy ma element: https://stackoverflow.com/questions/9599818/jquery-detect-class-changesKód: function checkForChanges() { if ($('.slide-out-div').hasClass('open')) $('.otherDiv').css('top','0px'); else setTimeout(checkForChanges, 500); }
Pripdane sa da zadefinovat trigger. S tym ale skusenosti nemam. Kazdopadne na tento problem by som JS vobec nepouzil. Urcite sa to da vyriesit pomocou CSS. Navyse to riesenie z pouhladu UX je asi najhorsie, kedze pouzivatelovi, pri rozkliku dane karticky "vyskocia". (Ak tomu spravne rozumiem)
_________________ HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro
Boh je reálny, pokial nebol deklarovaný ako integer |
|
Registrovaný: 19.03.07 Prihlásený: 25.12.24 Príspevky: 7076 Témy: 85 | 85 Bydlisko: BA |
Problem je ze robis nasledovne: zoberes bootstrap (lego) a snazis sa z toho poskladat hladku gulu... nie ze by sa to nedalo, ale nikto to tak nemyslel ze sa to pouzije. Alobo pouzivas zle triedy (kocky) Ak ma klient velmi presne poziadavky a vie co chce (gratulujem ti k najlepsiemu vyberu zakaznika... ozaj, bez srandy... neveril som ze taki su) tak to treba zrobit na mieru, nie skladat z niecoho z coho sa to circa da. Ak to chces skladat, tak ho musis presvedcit ze chce to, co mu ponukas a ukazat mu to tak. Imo si zabil viac casu hackovanim bootstrapu ako realnou pracou
Naposledy upravil void dňa 19.03.2018 16:51, celkovo upravené 1
_________________ Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 & Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 & Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN |
|
Registrovaný: 06.09.12 Prihlásený: 13.05.18 Príspevky: 62 Témy: 21 | 21 Bydlisko: Trebisov |
F3RY píše: Kazdopadne na tento problem by som JS vobec nepouzil. Urcite sa to da vyriesit pomocou CSS. Navyse to riesenie z pouhladu UX je asi najhorsie, kedze pouzivatelovi, pri rozkliku dane karticky "vyskocia". (Ak tomu spravne rozumiem)
Rozumies tomu dobre. Suhlasim s tebou. Ten JS je posledna moznost, ked nic ine nezafunguje. @void Uz som na to prisiel, ze bootsrap ma nie vsetko riesene idealne. Uz mam finalnu verziu, teda nechcel by som robit dramaticky zasah do aplikacie. (Ten dropdown by sa dal zmenit na selectbox a bolo by vsetko OK), ibaze toto uz je odsuhlasene, otestovane... Jedine co potrebujem je zobrazenie dropdownu cez overflow, bez absolutnej pozicie. Napada Vas pls este nieco? Pripadne vedel by ma niekto nasmerovat, ako pouzit ten z-index? Dakujem
|
|
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 | 157 Bydlisko: KK/PP/BA |
Este je moznost to, co navrhoval void. Ak je ten dropdown dynamicky, vies si zistit jeho velkost pri zobrazeni. Vies si zistit ci ide o prvy element v tom ul (cez jQuery sa pouziva .index() ), nastavis ul pading-bottom o velkost dropdownu. Overflow moze ostat na auto. Sice som spominal, ze toto nie je dobre riesit cez JS, ale myslim, ze je to lepsia moznost, ako switchovat overflow.
_________________ HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro
Boh je reálny, pokial nebol deklarovaný ako integer |
|
Stránka: 1 z 1
| [ Príspevkov: 18 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v JavaScript, VBScript, Ajax | 2 | 739 | 14.09.2007 19:44 Bananslovak | | v JavaScript, VBScript, Ajax | 8 | 748 | 27.12.2007 14:48 pepek92 | | v HTML, XHTML, XML, CSS | 23 | 1198 | 17.05.2010 18:50 Merlin_sk | | v HTML, XHTML, XML, CSS | 4 | 363 | 24.06.2016 16:28 baumax | | v JavaScript, VBScript, Ajax | 14 | 674 | 22.04.2014 9:45 Mego | | v JavaScript, VBScript, Ajax | 1 | 360 | 15.12.2012 0:26 Ďuri | | v Ostatné programy | 1 | 432 | 20.10.2014 11:14 Mandy | | v HTML, XHTML, XML, CSS | 3 | 1063 | 06.10.2008 17:50 neutronmind | | v JavaScript, VBScript, Ajax | 6 | 505 | 06.12.2011 18:46 zaciatocnik | | v HTML, XHTML, XML, CSS | 26 | 1117 | 20.05.2021 8:15 misiak171 | | v HTML, XHTML, XML, CSS | 2 | 432 | 02.04.2010 17:22 davider137 | | v JavaScript, VBScript, Ajax | 7 | 583 | 27.11.2014 10:05 chrono | | v JavaScript, VBScript, Ajax | 13 | 857 | 02.02.2011 13:47 DeeJay3 | | v HTML, XHTML, XML, CSS | 1 | 496 | 12.11.2016 9:58 BX | | v HTML, XHTML, XML, CSS | 4 | 887 | 01.08.2008 15:12 m4r14n | | v HTML, XHTML, XML, CSS | 7 | 618 | 02.09.2010 13:35 emer |
|