Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 09.06.10 Prihlásený: 29.02.16 Príspevky: 103 Témy: 11 | 11 |
Zdravim, neviete niekto pls. poradit ako vlozim premennu za href?? Kod 1 funguje bez problemov: Kód: $(".inline").colorbox({width:"50%", href:"subor.txt", onOpen:function() { ...atd.
kod 2 vsak vyhodi error "This content failed to load" Kód: var premenna = "subor.txt"; //globalna premenna $(".inline").colorbox({width:"50%", href:premenna, onOpen:function() { ...atd.
Neviete niekto ci je mozne nejak tam dostat tu premennu? Dik.
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 | 30 Bydlisko: Bratislava | |
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | 0 |
Je tá globálna premenná definovaná a obsahuje potrebné údaje predtým, ako sa použije tá funkcia colorbox?
|
|
Registrovaný: 09.06.10 Prihlásený: 29.02.16 Príspevky: 103 Témy: 11 | 11 |
shaggy: Dik za tip, aspon viem ze je to mozne a ma vyznam sa s tym trapit. Tiez som si vsimol ze v mojom kode chybal znak $ pred premennou, ale stale sa mi to nepodarilo rozchodit, skusam problem hladat dalej. chrono Ano premenna je definovana a obsahuje udaje, dokonca ked do colorbox onOpen:function() vlozim window.alert($premenna) tak sa zobrazi obsah premennej (subor.txt). EDIT: Sorry, berem spät. Problem bol iba s tym chybajucim znakom $. Takze nasledovny kod je funkcny: Kód: var $premenna = "subor.txt"; $(".inline").colorbox({width:"50%", href:$premenna , onOpen:function() { ...atd.
A dokonca som vygooglil, ze je mozne nie len premennu vlozit za href, ale dokonca aj funkciu. Cize very useful je aj tento kod: Kód: $(".inline").colorbox({width:"50%", href:function(){var $premenna = $(this).attr('id'); return $premenna + ".txt"}, onOpen:function() { ...atd.
Samozrejme pre kod 2 plati ze element ktory vyvola colorbox ma nastavene class="inline" a id="nazov_suboru". A v subore .txt (.html, .php..) su napisane data ktore sa zobrazia v colorboxe. Dik vsetkym za osvietenie.
|
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 | 9 |
medzi var $premenna = "subor.txt"; a var premenna = "subor.txt"; nie je ziadny rozdiel. ale je zauzivane ze znak $ sa pridava pre jquery objekty. takze po spravnosti by malo byt var premenna = $("#id").attr('id'); // lebo vracia hodnota var $premenna = $("#id"); // vracia jquery objekt ale pri $("#id") je uz podstatne, lebo je to funkcia a v podstate nahradza jQuery("#this") inak ked uz to robis takto, ze predavas nazov suboru, tak potom by si mohol pouzit data atributy - <a href='#' id='moj_objekt' class='inline' data-file='subor_1.txt'></a> a v jquery by si to zavolal takto, myslim ze to je elegantnejsie riesenie: Kód: $(".inline").colorbox({ width: "50%", href: $(this).data('file') // alebo cez id -> href: $(this).attr('id') + '.txt' }, onOpen:function() { ...atd.
|
|
Registrovaný: 09.06.10 Prihlásený: 29.02.16 Príspevky: 103 Témy: 11 | 11 |
Paci sa mi riesenie s atributom data-file, pravdupovediac doteraz som sa s tym este nestretol, takze to mi nenapadlo. Co sa tyka Kód: colorbox({href: $(this).attr('id') + '.txt'})
Tak to bolo moje uplne prve riesenie a nefungovalo, tak som sa potom vybral cestou premenna = $(this).attr('id') + '.txt' a colorbox href= premenna az som dosiel do situacie ze mi to neslo vobec.
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 | 30 Bydlisko: Bratislava |
Citácia: Tiez som si vsimol ze v mojom kode chybal znak $ pred premennou Niekedy mám pocit, že píšem veci zbytočne: Citácia: je úplne jedno, na aký znak začína premenná
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 09.06.10 Prihlásený: 29.02.16 Príspevky: 103 Témy: 11 | 11 |
nuz.. podla tohto to vyzera, ze az tak uplne jedno to nie je..
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Mal si tam inu chybu, kvoli ktorej ti to nefungovalo. Tu bohuzial neodhalime, lebo si nebol schopny poslat odkaz na zivu ukazku ani napriek tomu, ze je to v pravidlach sekcie napisane boldom. Ked sa pridam a tiez poviem, ze na tom naozaj nezalezi, si ochotny uz verit alebo mam zohnat este dalsich ludi?
|
|
Registrovaný: 09.06.10 Prihlásený: 29.02.16 Príspevky: 103 Témy: 11 | 11 |
No jo ok ok, shaggy / Ďuri priznavam, vykusal som to znovu a bez $ a ano bola tam ina chyba, ktoru zial uz ani ja neodhalim, lebo som ju odstranil a neviem ako. Co sa tyka zivej ukazky, bolo to trochu komplikovane a zdlhave orezat to do zrozumitelnej zivej ukazky (ma to vela riadkov kodu a mnoho includov atd..), takze tento krok som vynechal a posal som len kusok kodu. Teraz to co som chcel uz funguje, ale v nadveznosti na to sa objavili nove problemy, ktore vsak uz nesuvisia priamo s predmetom tejto temy. Otazka znie: zakladat novu temu, alebo pokracovat v pisani sem?
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 | 30 Bydlisko: Bratislava |
Samozrejme, že zakladať novú tému. Ak to nesúvisí s predmetom, tak prečo by si to pchal sem?
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v JavaScript, VBScript, Ajax | 2 | 560 | 28.12.2011 12:45 tomco3131 | | v JavaScript, VBScript, Ajax | 0 | 326 | 27.07.2012 18:37 Dybbuk | | v JavaScript, VBScript, Ajax | 2 | 561 | 18.12.2011 21:40 blazej44800 | | v Delphi, Visual Basic | 1 | 1792 | 18.11.2006 13:57 javo | | v HTML, XHTML, XML, CSS | 6 | 372 | 15.02.2013 21:06 MicQo | | v JavaScript, VBScript, Ajax | 2 | 392 | 04.09.2012 13:20 neopagan | | v JavaScript, VBScript, Ajax | 0 | 506 | 10.04.2010 19:58 d0.0b | | v HTML, XHTML, XML, CSS | 4 | 620 | 13.09.2011 21:31 vputin | | v HTML, XHTML, XML, CSS | 1 | 558 | 03.01.2010 17:32 Ďuri | | v JavaScript, VBScript, Ajax | 7 | 545 | 24.08.2017 21:29 neopagan | | v PHP, ASP | 7 | 677 | 24.08.2008 16:15 p360t | | v JavaScript, VBScript, Ajax | 10 | 1018 | 31.07.2008 17:35 chrono | | v Assembler, C, C++, Pascal, Java | 4 | 508 | 30.11.2010 12:54 capricorn7 | | v PHP, ASP | 17 | 775 | 27.09.2012 21:16 stenley | | v PHP, ASP | 1 | 651 | 26.10.2009 21:44 rooobertek | | v PHP, ASP | 8 | 480 | 16.02.2010 20:48 janik366 |
|