Exista mai multe moduri a a afisa si ascunde un element in pagina web cu jQuery, una dintre aceste metode este printr-o miscare animata de alunecare (glisare).
$('selector').slideDown('durata');
$('selector').SlideUp('durata');- "durata" - (optional) indica durata efectului, care determina si viteza. Poate fi unul din sirurile "fast" si "slow", sau un numar ce specifica durata in milisecunde.
$('selector').slideDown('durata', function() { // cod executat cand efectul slideDown se termina });
$('selector').SlideUp('durata', function() { // cod executat cand efectul slideUp se termina });
<style type="text/css"><!-- div { display:none; float:left; width:200px; height:100px; } #dv1 {background:#0708fe; } #dv2 {background:#07fe08; } --></style> <script type="text/javascript"><!-- $(document).ready(function() { // la click pe tag-ul cu id="btn" aplica slideDown la #dv1, apoi la #dv2 $('#btn').click(function() { $('#dv1').slideDown(1000, function() { $('#dv2').slideDown(800); }); }); }); --></script> <div id="dv1">Aici poate fi un continut oarecare</div> <div id="dv2">Un alt continut</div> <button id="btn" style="clear:both;">Afiseaza</button>Click pe butonul urmator ca sa vedeti efectul:
<style type="text/css"><!-- div.cls { float:left; width:200px; height:100px; } #dv1 {background:#0708fe; } #dv2 {background:#07fe08; } --></style> <script type="text/javascript"><!-- $(document).ready(function() { // la click pe tag-ul cu id="btn" ascunde toate DIV-urile cu class="cls" // apoi ascunde si butonul $('#btn').click(function() { $('div.cls').slideUp(1000, function() { $('#btn').slideUp('slow'); }); }); }); --></script> <div id="dv1" class="cls">Aici poate fi un continut oarecare</div> <div id="dv2" class="cls">Un alt continut</div> <button id="btn" style="clear:both;">Ascunde</button>Click pe butonul "Ascunde" ca sa vedeti efectul:
$('selector').slideToggle('durata');• Sau, daca vreti sa executati o functie cand efectul e finalizat, se foloseste aceasta sintaxa:
$('selector').fadeToggle('durata', function() { // cod executat cand efectul se termina });- "durata" - (optional) indica durata efectului, care determina si viteza. Poate fi unul din sirurile "fast" si "slow", sau un numar ce specifica durata in milisecunde.
<style type="text/css"><!-- ul { float:left; cursor:pointer; } li.cls { display:none; background:#e0e0fe; } --></style> <script type="text/javascript"><!-- $(document).ready(function() { // cand mouse-ul intra sau iese din zona unui element UL, aplica slideToggle $('ul').hover(function() { $(this).find('.cls').slideToggle('slow'); }); }); --></script> <ul> <li>Cursuri gratuite</li> <li class="cls"><a href="https://marplo.net/html/">HTML</a></li> <li class="cls"><a href="https://marplo.net/css">CSS</a></li> <li class="cls"><a href="https://marplo.net/javascript/">Javascript</a></li> </ul> <ul> <li>Tutoriale</li> <li class="cls"><a href="https://marplo.net/flash/actionscript-3_e">ActionScript</a></li> <li class="cls"><a href="https://marplo.net/ajax/">Ajax</a></li> <li class="cls"><a href="https://marplo.net/javascript/curs-jquery-tutoriale-js">jQuery</a></li> </ul> <br style="clear:both;" />- Metoda hover() e apelata de ambele evenimente mouseenter si mouseleave.
<a href="http://coursesweb.net/" title="CoursesWeb.net">CoursesWeb.net</a>
h2 { font-family:"Calibri", sans-serif; }
var elm_list = document.querySelectorAll("div.cls"); var nr_elms = elm_list.length; // numar elemente selectate alert(nr_elms);
$arr =[1, 2, 3, 4); $arr_sum = array_sum($arr); echo $arr_sum; // 10
We studied English. - Noi am studiat engleza.
Yo digo siempre la verdad. - Eu spun mereu adevarul.