[ 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ý: 18.07.26
Príspevky: 29
Témy: 8 | 8

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 Frontend

2

456

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 Frontend

6

572

28.12.2010 14:23

Ďuri

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

Thickbox, jquery a prototype

v Frontend

1

519

06.04.2010 17:09

senty

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

ajax reload

v Backend

12

736

04.09.2012 19:22

Ďuri

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

Reload obsahu elementov div

v Frontend

1

374

12.12.2012 18:16

shaggy

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

AJAX a div

v Backend

7

639

22.07.2007 15:07

bruno.b

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

Jquery & ajax

v Frontend

10

788

26.08.2011 14:31

Unlink

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

Ajax/jQuery upload

v Frontend

5

492

13.12.2012 23:08

t-pack25

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

jQuery Ajax - error 500

v Frontend

2

560

06.08.2011 12:21

Blackshadow

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

Jquery( Ajax) post do PHP

v Frontend

6

643

28.06.2013 14:53

rann14

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

jquery datepicker v ajax taboch

v Frontend

4

404

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 Frontend

15

1380

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 Frontend

0

587

01.02.2012 21:06

account23

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

AJAX: "DIV loading"

v Frontend

11

1265

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 Frontend

14

765

22.04.2014 9:45

Mego

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

AJAX problem

v Frontend

2

662

07.05.2012 19:37

shaggy



© 2005 - 2026 PCforum, edited by JanoF