[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.01.07
Prihlásený: 19.04.10
Príspevky: 24
Témy: 10 | 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 ..


Offline

Čestný člen
Čestný člen
ajax + jquery + div reload + thickbox problem

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno

Dodaj odkaz na zivu ukazku.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.01.07
Prihlásený: 19.04.10
Príspevky: 24
Témy: 10 | 10
Bydlisko: Nitra, Chre...
Napísal autor témyOffline : 04.10.2009 19:29 | ajax + jquery + div reload + thickbox problem

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 ..


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0

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).


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.01.08
Prihlásený: 24.09.20
Príspevky: 27
Témy: 7 | 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. :)


 [ Príspevkov: 5 ] 


ajax + jquery + div reload + thickbox problem



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

AJAX + div reload + jquery gallery

v JavaScript, VBScript, Ajax

2

399

28.07.2012 16:02

Ecko

V tomto fóre nie sú ďalšie neprečítané témy.

Reload stránky pomocou jquery alebo ajax-u

v JavaScript, VBScript, Ajax

6

515

28.12.2010 14:23

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Thickbox, jquery a prototype

v JavaScript, VBScript, Ajax

1

457

06.04.2010 17:09

senty

V tomto fóre nie sú ďalšie neprečítané témy.

ajax reload

v PHP, ASP

12

624

04.09.2012 19:22

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Reload obsahu elementov div

v JavaScript, VBScript, Ajax

1

314

12.12.2012 18:16

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

AJAX a div

v PHP, ASP

7

577

22.07.2007 15:07

bruno.b

V tomto fóre nie sú ďalšie neprečítané témy.

Jquery & ajax

v JavaScript, VBScript, Ajax

10

700

26.08.2011 14:31

Unlink

V tomto fóre nie sú ďalšie neprečítané témy.

Ajax/jQuery upload

v JavaScript, VBScript, Ajax

5

430

13.12.2012 23:08

t-pack25

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery Ajax - error 500

v JavaScript, VBScript, Ajax

2

492

06.08.2011 12:21

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

Jquery( Ajax) post do PHP

v JavaScript, VBScript, Ajax

6

553

28.06.2013 14:53

rann14

V tomto fóre nie sú ďalšie neprečítané témy.

jquery datepicker v ajax taboch

v JavaScript, VBScript, Ajax

4

341

05.06.2013 13:40

general667

V tomto fóre nie sú ďalšie neprečítané témy.

target do <div> cez Ajax: zlý charset

v JavaScript, VBScript, Ajax

15

1297

12.03.2011 18:21

TheRay

V tomto fóre nie sú ďalšie neprečítané témy.

Jquery Ajax metóda load aj post v spojení s codeigniter

v JavaScript, VBScript, Ajax

0

524

01.02.2012 21:06

account23

V tomto fóre nie sú ďalšie neprečítané témy.

AJAX: "DIV loading"

v JavaScript, VBScript, Ajax

11

1204

07.02.2009 9:18

juho

V tomto fóre nie sú ďalšie neprečítané témy.

Ako prinútiť jeden div, aby sa ovládal cez druhý div

v JavaScript, VBScript, Ajax

14

667

22.04.2014 9:45

Mego

V tomto fóre nie sú ďalšie neprečítané témy.

AJAX problem

v JavaScript, VBScript, Ajax

2

539

07.05.2012 19:37

shaggy



© 2005 - 2024 PCforum, edited by JanoF