(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
|
09. 07. 2007. | #1 |
novi klan
Professional
Datum učlanjenja: 03.02.2007
Poruke: 326
Hvala: 43
427 "Hvala" u 50 poruka
|
jQuery i paginacija
treba mi mala pomoc oko jQuery-ja, a evo o cemu se radi - hocu da vec gotovu, klasicnu paginaciju prebacim na ajax. linkovi su oblika
HTML kôd:
/foo/bar/page_id HTML kôd:
function() { url = $("#pagination a").attr("href"); // ovde mi treba nesto kao foreach page = url.substring(url.lastIndexOf("/") + 1, url.length); if(!page) page=0; $("#pagination a").attr("href", "javascript:loadContent("+venue_id+","+page+")"); } nadam se da sam bio jasan sta mi treba, znaci iz svakog hrefa da izvucem sadrzaj posle poslednjeg slash-a, i da od njega kreiram novi href. |
09. 07. 2007. | #2 |
novi klan
Professional
Datum učlanjenja: 03.02.2007
Poruke: 326
Hvala: 43
427 "Hvala" u 50 poruka
|
uspeo sam nekako...
HTML kôd:
function() { n=0; while(url = $("#pagination a:nth("+n+")").attr("href")) { page = url.substring(url.lastIndexOf("/") + 1, url.length); if(!page) page=0; $("#pagination a:nth("+n+")").attr("href", "javascript:loadContent("+venue_id+","+page+")"); n++; } } |
09. 07. 2007. | #3 |
Dejan Katašić
Wrote a book
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
|
Heh, nisam nikad radio s jQuery, ali ako ovo čini što pretpostavljam ... da imaš html ...
Kôd:
<div id="pagination"> <a href="foo/bar/1">1</a> <a href="foo/bar/2">2</a> ... <a href="foo/bar/44">44</a> </div> Kôd:
$ ("#pagination > a").each (function () { var url = this.attr ("href"); var page = url.substring (url.lastIndexOf ("/") + 1); if (!page) page = 0; this.attr ("href", "javascript: loadContent (" + venue_id + ", " + page + ");"); }); |
09. 07. 2007. | #4 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Brate mnogo ga komplikujete, koj će vam petlja?
Imate attr(key, fn) gde prosledite lambda funkciju. Lep primer imate u dokumentaciji: http://docs.jquery.com/DOM/Attribute..._key.2C_fn_.29 Javi ako ne uspeš da se snađeš da ti iskucam parče koda. |
09. 07. 2007. | #5 |
novi klan
Professional
Datum učlanjenja: 03.02.2007
Poruke: 326
Hvala: 43
427 "Hvala" u 50 poruka
|
pa to mi reci...
snasao se, hvala... HTML kôd:
function() { $("#pagination a").attr("href", function(){ url = this.href; page = url.substring(url.lastIndexOf("/") + 1, url.length); if(!page) page=0; this.href="javascript:loadContent("+venue_id+","+page+")"; }) } Poslednja izmena od japan : 09. 07. 2007. u 23:29. |
09. 07. 2007. | #6 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Čisto orijentacije radi:
Kôd:
$('#pages a').attr('href', function() { return this.href.replace(/(.*\/)([^/]+)$/gi, 'javascript:gotoPage($2)'); }); |
09. 07. 2007. | #7 |
novi klan
Professional
Datum učlanjenja: 03.02.2007
Poruke: 326
Hvala: 43
427 "Hvala" u 50 poruka
|
ko je rekao regexp?
bice da ne bi trebalo da radim ovako kasno... hvala! |
10. 07. 2007. | #8 |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
|
Ne volim da delim savete, ali zašto si se odlučio da menjaš href atribut a elementa?
Zašto na click event ne dodeliš funkciju za dovlačenje sadržaja, a linkove ostaviš takvi kakvi jesu, da bi u slučaju da browser ne podržava XMLHttpRequest, korisnik mogao normalno da koristi sajt?
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” |
10. 07. 2007. | #9 |
novi klan
Professional
Datum učlanjenja: 03.02.2007
Poruke: 326
Hvala: 43
427 "Hvala" u 50 poruka
|
imao sam to u vidu. href atribut menjam u sadrzaju koji sam vec dovukao uz pomoc XMLHttpRequest, tako da nema nikakve opasnosti.
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
PHP paginacija | slavkan | PHP | 11 | 05. 12. 2010. 13:44 |
ajax paginacija i lightbox | gmladen | (X)HTML, JavaScript, DHTML, XML, CSS | 3 | 22. 05. 2009. 23:35 |
jQuery vs extJS | misk0 | (X)HTML, JavaScript, DHTML, XML, CSS | 13 | 09. 04. 2009. 14:15 |
PHP Paginacija. | nEdImT | Sva početnička pitanja | 22 | 03. 02. 2008. 22:09 |
jQuery i Ext | Ilija Studen | (X)HTML, JavaScript, DHTML, XML, CSS | 7 | 02. 03. 2007. 11:25 |