[ 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 | 149
Bydlisko: Houston, Texas
NapísalOffline : 25.08.2011 23:41 | Jquery & ajax

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 | 34
Bydlisko: Brno
NapísalOffline : 26.08.2011 9:35 | Jquery & ajax

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 | 149
Bydlisko: Houston, Texas
Napísal autor témyOffline : 26.08.2011 10:02 | Jquery & ajax

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 | 34
Bydlisko: Brno
NapísalOffline : 26.08.2011 10:11 | Jquery & ajax

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 | 149
Bydlisko: Houston, Texas
Napísal autor témyOffline : 26.08.2011 10:42 | Jquery & ajax

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 | 0
NapísalOffline : 26.08.2011 13:17 | Jquery & ajax

Ď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 | 149
Bydlisko: Houston, Texas
Napísal autor témyOffline : 26.08.2011 13:34 | Jquery & ajax

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 | 0
NapísalOffline : 26.08.2011 14:07 | Jquery & ajax

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 | 34
Bydlisko: Brno
NapísalOffline : 26.08.2011 14:16 | Jquery & ajax

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 | 0
NapísalOffline : 26.08.2011 14:24 | Jquery & ajax

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 | 149
Bydlisko: Houston, Texas
Napísal autor témyOffline : 26.08.2011 14:31 | Jquery & ajax

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


 [ Príspevkov: 11 ] 


Jquery & ajax



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 Frontend

5

481

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

546

06.08.2011 12:21

Blackshadow

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

AJAX + div reload + jquery gallery

v Frontend

2

446

28.07.2012 16:02

Ecko

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

Jquery( Ajax) post do PHP

v Frontend

6

630

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

391

05.06.2013 13:40

general667

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

ajax + jquery + div reload + thickbox problem

v Frontend

4

1224

22.10.2009 22:03

RealShadow

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

Reload stránky pomocou jquery alebo ajax-u

v Frontend

6

560

28.12.2010 14:23

Ďuri

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

577

01.02.2012 21:06

account23

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

Ajax POST neposiela &

v Frontend

2

757

01.09.2009 13:17

Blackshadow

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

jQuery & load

v Frontend

7

479

18.07.2014 10:42

hatto13

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

AJAX & SILVERLIGHT ... ako na nich? zeby dobra kniha?

v Frontend

5

815

28.01.2009 18:02

Blackdevil

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 Bazár

4

1653

27.09.2022 15:15

michalesku

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

3194

15.12.2011 21:16

haffen

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

P: War 3 RoCH & TFT, Diablo 2 & LOD

v Bazár

1

992

17.05.2011 20:25

KocuR

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 Bazár

6

947

14.12.2012 12:37

MilanYX

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

1062

24.12.2014 16:11

Miso122



© 2005 - 2026 PCforum, edited by JanoF