Jump to content
php.lv forumi

vēstules atvēršana un "aizvēršana" ar jquery


Pentiums

Recommended Posts

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...