| | |
| 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 | Napísal Dybbuk: 11.09.2014 19:06 | |
|
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 Bydlisko: Bratislava | |
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 11.09.2014 20:32 | |
|
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 | Napísal autor témy Dybbuk: 11.09.2014 21:10 | |
|
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 |
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 | Napísal autor témy Dybbuk: 11.09.2014 22:23 | |
|
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 Bydlisko: Bratislava | Napísal shaggy: 11.09.2014 23:43 | |
|
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 | Napísal autor témy Dybbuk: 13.09.2014 8:37 | |
|
nuz.. podla tohto to vyzera, ze az tak uplne jedno to nie je..
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 13.09.2014 9:40 | |
|
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 | Napísal autor témy Dybbuk: 20.09.2014 20:21 | |
|
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 Bydlisko: Bratislava | Napísal shaggy: 20.09.2014 22:50 | |
|
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 |
---|
| jQuery: Syntax error, unrecognized expression: [href$=.pdf] v JavaScript, VBScript, Ajax | 2 | 525 | 28.12.2011 12:45 tomco3131 | | Colorbox v JavaScript, VBScript, Ajax | 0 | 297 | 27.07.2012 18:37 Dybbuk | | Nefungujúci colorbox v JavaScript, VBScript, Ajax | 2 | 515 | 18.12.2011 21:40 blazej44800 | | Delphi: colorbox-záps farby v Delphi, Visual Basic | 1 | 1759 | 18.11.2006 13:57 javo | | CSS: a href v HTML, XHTML, XML, CSS | 6 | 332 | 15.02.2013 21:06 MicQo | | href value z iframe v JavaScript, VBScript, Ajax | 2 | 357 | 04.09.2012 13:20 neopagan | | javascript:void(location.href ?? v JavaScript, VBScript, Ajax | 0 | 478 | 10.04.2010 19:58 d0.0b | | href na div a onclick v HTML, XHTML, XML, CSS | 4 | 580 | 13.09.2011 21:31 vputin | | Dva onclick v jednom a href? v HTML, XHTML, XML, CSS | 1 | 510 | 03.01.2010 17:32 Ďuri | | href ci ine atributy z iframe v JavaScript, VBScript, Ajax | 7 | 496 | 24.08.2017 21:29 neopagan | | premenna v JavaScript, VBScript, Ajax | 10 | 965 | 31.07.2008 17:35 chrono | | Premenná v PHP, ASP | 7 | 633 | 24.08.2008 16:15 p360t | | Najväčia premenná v PHP, ASP | 8 | 438 | 16.02.2010 20:48 janik366 | | Realna premenna v Delphi, Visual Basic | 1 | 583 | 06.11.2009 21:36 Fico | | Premenna (int) v Assembler, C, C++, Pascal, Java | 4 | 466 | 30.11.2010 12:54 capricorn7 | | PHP premenna v PHP, ASP | 17 | 688 | 27.09.2012 21:16 stenley |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|