| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 23.01.07 Prihlásený: 19.04.10 Príspevky: 24 Témy: 10 Bydlisko: Nitra, Chre... |
cawte,
mam problem v nasledovnej veci:
mam stranku s dvoma divmi: menu + body
menu je riesene tak, ze do body sa loadne novy php subor (bez page reload),
pomocou funkcie z jquery - load. toto funguje bez problemov, no ak loadnem div gallery, nefunguje mi na nej thickbox, lightbox ani akakolvek ina javascriptova galeria ..
nevie mi niekto poradit .. ?
ja nie som velky kamarat s js a jquery ..
priklad jquery loadu: content.load("gallery.php");
skusal som aj volanie cez xmlhttprequest a pod, ale ako keby po reloade div-u mi nefunguje ziaden javascript ..
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 04.10.2009 19:04 | |
|
Dodaj odkaz na zivu ukazku.
|
|
Registrovaný: 23.01.07 Prihlásený: 19.04.10 Príspevky: 24 Témy: 10 Bydlisko: Nitra, Chre... | Napísal autor témy kolinany: 04.10.2009 19:29 | |
|
test.lohyna.sk
velmi okresana verzia - na indexe je odkaz v tom istom tvare a na ten isty subor ako v external .. jedno ide, druhe nie ..
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 04.10.2009 21:12 | |
|
Thickbox po načítaní stránky pridá k potrebným elementom obsluhu kliknutia. Problém je, že keď tam pomocou ajax načítaš iné informácie, Thickbox tam už tie elementy nehľadá.
Jedno z možných riešení by bolo zavolať (v tej funkcii, kde sa ti rieši to nahrávanie obsahu) funkciu tb_init (s rovnakým parametrom, ako je v tom thickbox.js úplne hore).
|
|
Registrovaný: 17.01.08 Prihlásený: 24.09.20 Príspevky: 27 Témy: 7 |
Trocha neskoro ale predsa
Nastuduj si event delegation v js a keby ti to neslo do hlavy, tak tu je vysvetlenie preco nejdu js po loade.
Predtym nez urobis load na ten subor, tak mas veci, ktore si napisal v DOM-e. Avsak po naloadovani suboru, na to z toho suboru nemas pristup. Rieseni je viacero.
Po naloadovani noveho obsahu do thickboxu musis veci znovu dostat do DOM-u. Preto je najlepsie mat veci v externej funkcii, ktora sa nachadza mimo $.(document).ready() a aby si ju potom mohol zavolat znovu. Mozno o tom nevies, ale load ma moznost odpalit nejaku funkciu po naloadovani.
$("#div").load("asdffasd.php", function() {
// do stuff
});
Kde do stuff je ta funkcia. To je jedna z viacerych moznosti ako to spravit. Taktiez neviem co za veci mas v tom loadovanom subore, ale jQuery od verzie 1.3 (mozno 1.2) ma funkcionalitu zvanu "live", vyuzitie je velmi jednoduche a riesi tieto veci za teba. Pokial by si naviazal live napr. na $("#div").live("click", function(){}); Tak ti to bude fungovat aj keby si ten load spravil 50000 krat. Ale neda sa pouzit na vsetky stavy (napr. change).
Co sa tyka thickbox-u tak neviem ci ma sam v sebe taketo veci riesene, ja pouzivam upraveny boxy.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| AJAX + div reload + jquery gallery v JavaScript, VBScript, Ajax | 2 | 362 | 28.07.2012 16:02 Ecko | | Reload stránky pomocou jquery alebo ajax-u v JavaScript, VBScript, Ajax | 6 | 472 | 28.12.2010 14:23 Ďuri | | Thickbox, jquery a prototype v JavaScript, VBScript, Ajax | 1 | 427 | 06.04.2010 17:09 senty | | ajax reload v PHP, ASP | 12 | 576 | 04.09.2012 19:22 Ďuri | | Reload obsahu elementov div v JavaScript, VBScript, Ajax | 1 | 285 | 12.12.2012 18:16 shaggy | | AJAX a div v PHP, ASP | 7 | 537 | 22.07.2007 15:07 bruno.b | | Jquery & ajax v JavaScript, VBScript, Ajax | 10 | 660 | 26.08.2011 14:31 Unlink | | Ajax/jQuery upload v JavaScript, VBScript, Ajax | 5 | 396 | 13.12.2012 23:08 t-pack25 | | jQuery Ajax - error 500 v JavaScript, VBScript, Ajax | 2 | 447 | 06.08.2011 12:21 Blackshadow | | Jquery( Ajax) post do PHP v JavaScript, VBScript, Ajax | 6 | 499 | 28.06.2013 14:53 rann14 | | jquery datepicker v ajax taboch v JavaScript, VBScript, Ajax | 4 | 305 | 05.06.2013 13:40 general667 | | target do <div> cez Ajax: zlý charset v JavaScript, VBScript, Ajax | 15 | 1266 | 12.03.2011 18:21 TheRay | | Jquery Ajax metóda load aj post v spojení s codeigniter v JavaScript, VBScript, Ajax | 0 | 490 | 01.02.2012 21:06 account23 | | AJAX: "DIV loading" v JavaScript, VBScript, Ajax | 11 | 1176 | 07.02.2009 9:18 juho | | Ako prinútiť jeden div, aby sa ovládal cez druhý div v JavaScript, VBScript, Ajax | 14 | 628 | 22.04.2014 9:45 Mego | | AJAX problem v JavaScript, VBScript, Ajax | 2 | 508 | 07.05.2012 19:37 shaggy |
| 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
|
|