show more ar javascript
#1
Posted 2012.05.16 06:36
Tātad tiek veidota lapa ,kurai pirmā lapā rādas posti,kā Wordpress etc . Gribētu izveidot ka rādas tikai pirmie 5 posti, bet zem tiem ir poga show more , kā twitter,kuru nospiežot ielādējās daļa no pārējiem postiem. Cik noprotu ko tādu var panākt ar Javascript.
#2
Posted 2012.05.16 07:29
#3
Posted 2012.05.16 10:08
Eremit šodien tāds skarbs...Parasti ir tā, ka no sākuma pameklē, vai nav jau gatavs plugins (uz sitiena neatradu, bet gan jau ir), vajadzētu būt šeit: http://wordpress.org...gins/tags/posts, ja netrodi, tad jāsāk par sava plugina rakstīšanu domāt.
Cilvēks wordpress minēja kā piemēru, bet neteica, ka izmanto wordpress
Manuprāt Tev vajag kaut ko šādu:
//ierakstu skaits
var post_count = 5;
//norāda no kura posta meklēt
var next_from = post_count;
//norāda, ka nspiežot pogu nepieciešams kaut ko darīt
$('#show_more').click(function(e){
//Izsauc linku uz tavu lapu, norādot no kura ieraksta nepieciešams ielādēt datus.
$.get('http://localhost/select.php?from='+next_from, function(data){
//Atlasītos datus pievieno klāt saturam
$('#content').append(data);
//norāda no kāda cipara sāksies nākamie ieraksti
next_from+=post_count;
});
//katram gadījumam pārtraucam JavaScript izpildi klik eventam.
e.preventDefault();
return false;
});
#5
Posted 2012.05.16 10:28
Kam lieki serveri noslogot?Parasti to netaisa ar JavaScript, bet gan servera-pusē visu...
Var darīt arī šādi:
http://jsfiddle.net/JPJrD/1/
d - ir dati, ko saņemtu no ajax pieprasījuma.
Edited by codez, 2012.05.16 10:30.
#6
Posted 2012.05.16 10:44
Īstenībā jau ar JavaScript sanāks tā, ka:
1. Pieprasi pilnus desmit rakstus un ar JavaScript'u noslēp visu izņemot pirmos simts simbolus (tā serveris **tiks noslogots**), pie klika parādīsi visu, jau ielādēto, rakstu,
2. Pieprasi pirmos simts simbolus desmit rakstiem (tā serveris **netiks noslogots**) un pie klika ar AJAX vai atverot jaunu lapu parādīsi visu rakstu;
P.S. Ar «severis» ir domāts datubāzes serveris.
**Labojums:**
Parasti jau dara tā, ka ar izvada pirmos simts simbolus desmit rakstiem un spiežot «Read more» tiek atvērta jauna lapa, kur tiek pierasīts un parādīts pilnais raksts.
#7
Posted 2012.05.16 16:52
#8
Posted 2012.05.16 16:58
Lielais sākumā ir paslēpts, mazais ir parādīts. Ir poga, ar ko viņus var paslēpt/parādīt.
.... un tas arī viss, nekādus ajax nevajag...
Demonstrācija: http://jsfiddle.net/zUaUV/
#9
Posted 2012.05.16 17:25
#11
Posted 2012.05.17 12:44
PHP programmēšanā ir kā sintezators mūzikā - pateicoties tam ar to nodarbojas 1000x vairāk cilvēku nekā vajadzētu, no kuriem to 99.9% nevajadzētu darīt.
#13
Posted 2012.05.17 13:27
PHP programmēšanā ir kā sintezators mūzikā - pateicoties tam ar to nodarbojas 1000x vairāk cilvēku nekā vajadzētu, no kuriem to 99.9% nevajadzētu darīt.
#15
Posted 2012.05.17 14:27











