In acest tutorial sunt prezentate cateva efecte simple ce pot fi create cu jQuery.
$('selector').hide('durata');- "durata" - (optional) determina viteza animatiei de ascundere. Poate fi unul din sirurile "fast" si "slow", sau un numar care indica durata in milisecunde.
<style type="text/css"><!-- .cls { cursor:pointer; text-decoration:underline; } --></style> <script type="text/javascript"><!-- $(document).ready(function() { // cand se da click pe un <span> cu class="cls", ascunde elementul parinte $('span.cls').click(function(){ $(this).parent().hide('slow'); }); }); --></script> <div>Cursuri gratuite Web Development, jQuery tutorial ... <span class="cls">Close</span>.</div> <div>Alte cursuri de programare Web: marplo.net ... <span class="cls">Close</span>.</div>Acest cod ascunde (cu o animatie "slow") elementele care contin un tag <span> cu class="cls", cand acesta e apasat.
$('selector').hide('durata', function() { // cod ce trebuie executat });
<style type="text/css"><!-- .cls { cursor:pointer; text-decoration:underline; } --></style> <script type="text/javascript"><!-- $(document).ready(function() { // cand se da click pe un <span> cu class="cls", ascunde parintele lui $('span.cls').click(function(){ $(this).parent().hide('slow', function() { alert('Inchis'); }); }); }); --></script> <div>Cursuri gratuite Web Development, jQuery tutorial ... <span class="cls">Close</span>.</div> <div>Alte cursuri de programare Web: marplo.net ... <span class="cls">Close</span>.</div>De aceasta data am adaugat o functie cu un alert() sa fie executat cand efectul de ascundere e complet.
$('selector').show('durata');- "durata" - (optional) indica durata animatiei de afisare. Poate fi unul din sirurile "fast" and "slow", sau un numar ce seteaza durata in milisecunde.
$('selector').show('durata', function() { // cod ce trebuie executat });
<script type="text/javascript"><!-- $(document).ready(function() { // face vizibil tag-ul cu id="idd", cand tag-ul cu id="btn" e apasat $('#btn').click(function(){ $('#idd').show('slow', function() { $('#btn').hide(650); }); }); }); --></script> <div id="idd" style="display:none;">Cursuri gratuite Web Development, jQuery tutorial.</div> <button id="btn">Show</button>Cand utilizatorul apasa pe butonul "Show", tag-ul <div> cu id="idd" este afisat, iar dupa ce efectul de afisare e complet, butonul va fi ascuns (in 650 milisecunde).
if ($('#unID').is(':visible')) { // cod ce trebuie executat daca e vizibil }Ca sa testati daca un element e ascuns, se foloseste formula:
if ($('#unID').is(':hidden')) { // cod ce trebuie executat daca e ascuns }
<script type="text/javascript"><!-- $(document).ready(function() { // cand se apasa click pe tag-ul cu id="btn" $('#btn').click(function() { // daca tag-ul cu id="idd" e ascuns, il face vizibil (cu text albastru) if ($('#idd').is(':hidden')) { $('#idd').show('slow').css('color', 'blue'); } else if ($('#idd').is(':visible')) { // altfel, daca este vizibil, ii adauga o culoare de fundal $('#idd').css('background', '#cdfecd'); } }); }); --></script> <div id="idd" style="display:none;">Div care este initial ascuns.</div> <button id="btn">Click</button>Tag-ul <div> este initial ascuns; cand utilizatorul apasa prima data pe butonul "Click" afiseaza tag-ul <div> (cu text albastru). Cand utilizatorul apasa a doua oara pe buton, adauga o culoare de fundal (cu background) la acel DIV.
$(document).ready(function() { // cand se apasa click pe tag-ul cu id="btn" $('#btn').click(function() { $('#idd:visible').css('background', '#cdfecd'); // aduga background la #idd vizibil $('#idd:hidden').show('slow').css('color', 'blue'); // afiseaza #idd si adauga culoare albastra }); });
$('selector').toogle('durata');- "durata" - (optional) indica durata efectului de ascundere/afisare. Poate fi unul din sirurile "fast" si "slow", sau un numar care seteaza durata in milisecunde.
$('selector').toogle('durata', function() { // cod ce trebuie executat });
<script type="text/javascript"><!-- $(document).ready(function() { // cand se da click pe tag-ul cu id="btn" $('#btn').click(function() { // inverseaza starea elementului cu "#idd" $('#idd').toggle(800, function() { // schimba textul din buton, in functie de starea lui "#idd" if ($('#idd').is(':visible')) { $('#btn').text('Ascunde'); } else { $('#btn').text('Afiseaza'); } }); }); }); --></script> <div id="idd">Continut care va fi ascuns si iar facut vizibil.</div> <button id="btn">Hide</button>Codul de mai sus inverseaza starea ascuns/vizibil a <div>-ului cu id="idd", apoi se foloseste instructiunea is(':visible') ca sa verifice daca acest DIV e vizibil sau nu; in functie de starea lui schimba textul din buton.
<p>Adresa: <strong>http://CoursesWeb.net/</strong> - Tutoriale.</p>
#id { font-weight: 800; }
function someFunction() { alert("CoursesWeb.net"); } setInterval("someFunction()", 2000);
$vname = 8; echo $vname;
We have traveled in space. - Noi am calatorit (deja) in spatiu.
La niña pintaba un arco iris. - Fetita picta un curcubeu.