Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 11 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Jquery & ajax

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok NapísalOffline : 25.08.2011 23:41

Ahojte, mám spravené filtrovanie pomocou ajaxu, ale problém mám v tom, že pokial mám v tom čo načítam pomocou ajaxu element s nejakým id, tak mi nejde Jquery selector, proste načítam celú tabulku, kde mám aj stránkovanie, a po stránkovaní by mi malo nacitať dalšiu stranu pomocou ajaxu

teda mám niečo ako
Kód:
$("#strankovanie a").click(function (){
   $("#result_table").load($(this).attr('href'));
return false;
});


pokial vygenerujem prvý krát tu tabulku tak ide, ale ako načítam tú dalšiu stranu tak už toto nereaguje, to stránkovanie sa mi tiež načítava pomocou ajaxu
nenapada vás prečo to nechce takto fungovať :)

Ďakujem


Offline

Čestný člen
Čestný člen
Jquery & ajax

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 26.08.2011 9:35

Posli odkaz na zivu ukazku.


Offline

Užívateľ
Užívateľ
Jquery & ajax

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok Napísal autor témyOffline : 26.08.2011 10:02

no v princípe ide o toto
Kód:
http://ul.un-link.eu/index.html


klikneš prvý krát na odkaz, ajaxom sa načíta obsah tabulka.html v ktorom je totožný odkaz ako v index.html ale keď na to klikneš opätovne, tak sa už nenačíta ta tabulka za pomoci ajaxu, ale nacíta sa tabulka.html :)


Offline

Čestný člen
Čestný člen
Jquery & ajax

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 26.08.2011 10:11

Myslim, ze je to jasne - ten <a> je vnutri <div>u, takze pri prvom load()e sa nahradi tento odkaz uplne novym, ktory uz nema handler udalosti onclick. Riesenia su dve: to nevhodne - pouzit live() z jQuery a to normalne - presunut odkaz mimo <div>u.


Offline

Užívateľ
Užívateľ
Jquery & ajax

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok Napísal autor témyOffline : 26.08.2011 10:42

lenže ja potrebujem práve toto docieliť, lebo v tom čo sa mi načíta mám odkazy, ktoré chcem aby mi fungovali týmto spôsobom,
lebo ešte by to bolo možné riešiť pomocou iframe ale to sa mi moc nepáči... :)


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
Príspevok NapísalOffline : 26.08.2011 13:17

Ďuri píše:
to nevhodne - pouzit live() z jQuery
Čo máš proti live()? Delegovanie udalostí, je veľmi často, to najrozumnejšie riešenie. :)

Ja osobne by som vyskúšal delegate() (alebo live(), ak ide o staršiu verziu jQuery), každopádne sa tam pravdepodobne bude musieť vyriešiť aj to, ako sa také stránky budú ukladať do záložiek.


Offline

Užívateľ
Užívateľ
Jquery & ajax

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok Napísal autor témyOffline : 26.08.2011 13:34

a príklad ako to použiť? :)

ja to nepotrebudem ukladať do záložiek, žiadna história nič


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
Príspevok NapísalOffline : 26.08.2011 14:07

V prvom rade budeš potrebovať jQuery 1.4.3+ a potom niečo ako
Kód:
        $("#ajax_result").delegate("a.ajax_load", "click", function(){
                $("#ajax_result").load($(this).attr('href'));
                return false;
        });


Offline

Čestný člen
Čestný člen
Jquery & ajax

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 26.08.2011 14:16

chrono píše:
Čo máš proti live()?
Ze sa casto pouziva tam, kde prichadzaju do uvahy aj rychlejsie a menej narocne riesenia. Keby autor temy nepotreboval viazat tuto udalost aj na novovzniknute odkazy (co som ale nemal odkial tusit), pouzitie live() by urcite nebolo najoptimalnejsie. Samozrejme vhodne pouzite delegate() sa javi ako dobra volba, to som nepoznal, nerobim s jQuery.
Inak si uplne spravne naznacil aj to, ze pouzitim Ajaxu tu miso dokaze uplne zabit pouzitelnost stranky.


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
Príspevok NapísalOffline : 26.08.2011 14:24

To delegate je viac-menej len elegantnejšia syntax pre live a z toho vyplývajú aj (ne)výhody (pri udalosti "click" ale problém s rýchlosťou veľmi pravdepodobne nenastane).


Offline

Užívateľ
Užívateľ
Jquery & ajax

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok Napísal autor témyOffline : 26.08.2011 14:31

aby som to objasnil, ja ten ajax nepotrebujem používať na načítavanie stránky, ja mám v administrácii zoznam užívateľov, a proste tento zoznam načítavam pomocou ajaxu, či už keď používam live search alebo stránkovanie / zoradovanie

a chrono ďakujem, funguje to :)


Odpovedať na tému [ Príspevkov: 11 ] 


Podobné témy

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

v JavaScript, VBScript, Ajax

5

396

13.12.2012 23:08

t-pack25 Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

2

447

06.08.2011 12:21

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. AJAX + div reload + jquery gallery

v JavaScript, VBScript, Ajax

2

362

28.07.2012 16:02

Ecko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Jquery( Ajax) post do PHP

v JavaScript, VBScript, Ajax

6

499

28.06.2013 14:53

rann14 Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

4

305

05.06.2013 13:40

general667 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ajax + jquery + div reload + thickbox problem

v JavaScript, VBScript, Ajax

4

1131

22.10.2009 22:03

RealShadow Zobrazenie posledných príspevkov

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

472

28.12.2010 14:23

Ďuri Zobrazenie posledných príspevkov

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

490

01.02.2012 21:06

account23 Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

2

684

01.09.2009 13:17

Blackshadow Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

7

386

18.07.2014 10:42

hatto13 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. AJAX & SILVERLIGHT ... ako na nich? zeby dobra kniha?

v JavaScript, VBScript, Ajax

5

698

28.01.2009 18:02

Blackdevil Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I/P: ASUS TUF Gaming F15 FX506LH-HN004 (i5 10300H & GTX 1650 & 16GB RAM & 512 GB SSD)

v Informujem sa

4

972

27.09.2022 15:15

michalesku Zobrazenie posledných príspevkov

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

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Smartfóny a tablety

41

2846

15.12.2011 21:16

haffen Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: War 3 RoCH & TFT, Diablo 2 & LOD

v Predám

1

846

17.05.2011 20:25

KocuR Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. P: AMD Athlon II X3 455 AM3 & DDR3 8Gb & 4Gb

v Predám

6

789

14.12.2012 12:37

MilanYX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. DELL XPS L502X & Kingston HyperX FURY SSD 120GB & ICY BOX AC642

v SSD disky

11

889

24.12.2014 16:11

Miso122 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra