Pentiums Posted April 29, 2009 Report Posted April 29, 2009 Labdien. Papētīju, ka draugiem.lv izmanto jquery lai atvērtu un aizvērtu vēstules. Vēstules atvēršana tiek iegūta no atsevišķa linka msg.php?bla=pļa un vēstules aizvēršana pie viņiem izpaužas kā <tr style="display: none;">. Esmu jauns JS. Zinu tikai dažus JS pamatus, kur nu vēl jQuery.. :( Kā to visu dabūt gatavu? Meklēju googlee gatavus piemērus bet neatradu. Quote
bubu Posted April 29, 2009 Report Posted April 29, 2009 Nezinu kā tas notiek draugiem.elvē, taču ar jQuery slēpt un rādīt blokus var šādi: $("#id").show(); $("#id").hide(); Quote
codez Posted April 29, 2009 Report Posted April 29, 2009 Varu piedāvāt šādu variantu, piesaistam pie ziņas diva parametru, par vēstules statusu: nav definēts - vēstule nav vēl vērta, 1-vēstule atvērta, 0-vēstule saņemta, bet nav atvērta. Un tad attiecīgi, ja nav definēts - ar ajax pieprasām vēstuli un ieslēdzam 1; 1 - tad paslēpjam vēstuli un iestādam 0; 0 - tad parādam vēstuli un iestādam 1; http://paste.php.lv/f5ae6cc4b9f3118d70c62f...lang=javascript Quote
indoom Posted April 29, 2009 Report Posted April 29, 2009 Vispār nav vēlams izmantot attr, lai saglabātu kādu parametru elementam. Labāk data, kopš jQuery 1.2.3 versijas Quote
Pentiums Posted April 29, 2009 Author Report Posted April 29, 2009 paldies :) kā izdarīt, lai atvērtajā vēstulē nospiežot <a href="#">Atbildēt</a> atvērtā vēstule pārveidotos par atbildes formu? kā adraugos Quote
Delfins Posted April 29, 2009 Report Posted April 29, 2009 uztaisi dinamisku formu iekš vēstules pamat-bloka (DIV) Quote
Pentiums Posted April 29, 2009 Author Report Posted April 29, 2009 kā noņemt to ka lai uzzpiežot uz atvērtās vēstules msgtext vēstule neaizvērtos? bet tikai lai aizvērtos ar to ko atverās ar msgtitle Quote
codez Posted April 29, 2009 Report Posted April 29, 2009 tā: http://paste.php.lv/43cb99d8afa332d0bfa603...lang=javascript Quote
anonīms Posted April 30, 2009 Report Posted April 30, 2009 http://paste.php.lv/43cb99d8afa332d0bfa603...lang=javascript izmantoju šo kodu (precīzi tādu pašu) ar novilku vajadzīgo jquery, bet viņš neiet. Uz box'iem nevar uzspiest. (vai arī uzspiežot vnk nekas nenotiek) Quote
indoom Posted May 1, 2009 Report Posted May 1, 2009 pārbaudi, vai ir norādīts pareizs ceļš uz jquery failu Quote
codez Posted May 1, 2009 Report Posted May 1, 2009 kad tu spied uz vēstules atvēršānu, vēstule tiek pieprasīta failam /ajax.php un tikai saņemot atbildi attēlota. Tāpēc pārliecinies, ka tev tāds fails, kurš atgriež vēstules saturu. Lai notestētu uztaisi vienkārši tādus /ajax.php failu: <?php echo 'Čau! kā iet?'; ?> Tāpat spiežot sūtīt, vēstule tiek sūtīta uz /sendmsg.php, arī šādam failam jābūt. Quote
anonīms Posted May 1, 2009 Report Posted May 1, 2009 jap, iet. Biju piemirsis, ka lapa ir citā mape tapēc vajadzēja no /ajax.php nomainīt vnk uz ajax.php Quote
anonīms Posted May 1, 2009 Report Posted May 1, 2009 Sry par DP, bet ceļu augšā tematu. Mēģinu salikt kopā ar pašreizējo vēstuļu sistēmu, bet esmu iesprūdis pie tā, ka msgcontent atveras nevis zem pašreizēja msgtitle, bet gan jaunā td (iekšā) Vēlos apmēram šādi: http://bildites.lv/viewer.php?file=p10mab7lpnr2dlczwmcy.jpg bet īsti nezinu kā panākt. īss kods, no vēstuļu sistēmas: http://paste.php.lv/c39ca6759873b8bdea07c8...24e1e0?lang=php Varbūt zināt, kā to varētu dabūt gatavu? Quote
codez Posted May 1, 2009 Report Posted May 1, 2009 Man šķiet, ka, ja tu gribi izmantot šo kodu, tad vai nu tev tavā kodā ir jāpāriet uz diviem tabulas vietā, vai arī tā JS daļa, kura ģenerā msgbox iekšēju struktūru jāpārtaisa no diviem atbilstoši priekš table. Man šķiet, ka vieglāg būtu visu taisīt ar diviem. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.