There are various ways to Show and Hide an element on a page with jQuery, one of these methods is with a sliding motion.
$('selector').slideDown('duration');
$('selector').SlideUp('duration');- "duration" - (optional) indicates the speed of the effect. It can be the strings "fast" and "slow", or a number that indicates the speed in milliseconds.
$('selector').slideDown('duration', function() { // code to execute when slideDown finished });
$('selector').SlideUp('duration', function() { // code to execute when SlideUp is finished });
<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() { // when the tag with id="btn" is clicked, apply slideDown to #dv1, then to #dv2 $('#btn').click(function() { $('#dv1').slideDown(1000, function() { $('#dv2').slideDown(800); }); }); }); --></script> <div id="dv1">Here can be some content</div> <div id="dv2">Another content</div> <button id="btn" style="clear:both;">Show</button>Click the button below to see the effect.
<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() { // when the tag with id="btn" is clicked, hides all DIVs with class="cls" // then hides the button $('#btn').click(function() { $('div.cls').slideUp(1000, function() { $('#btn').slideUp('slow'); }); }); }); --></script> <div id="dv1" class="cls">Here can be some content</div> <div id="dv2" class="cls">Another content</div> <button id="btn" style="clear:both;">Hide</button>Click on the "Hide" button to see the effect.
$('selector').slideToggle('duration');• Or, if you want to execute a function when sliding motion is finished, use this syntax:
$('selector').fadeToggle('duration', function() { // code to execute when fade is finished });- "duration" - sets the speed of the effect. It can be the strings "fast" and "slow", or a number that indicates the speed in milliseconds.
<style type="text/css"><!-- ul { float:left; cursor:pointer; } li.cls { display:none; background:#e0e0fe; } --></style> <script type="text/javascript"><!-- $(document).ready(function() { // when mouse is over or out UL, apply slideToggle $('ul').hover(function() { $(this).find('.cls').slideToggle('slow'); }); }); --></script> <ul> <li>Free Courses</li> <li class="cls"><a href="https://coursesweb.net/html/">HTML</a></li> <li class="cls"><a href="https://coursesweb.net/css/">CSS</a></li> <li class="cls"><a href="https://coursesweb.net/javascript/">Javascript</a></li> </ul> <ul> <li>Tutorials</li> <li class="cls"><a href="https://coursesweb.net/actionscript/lessons-as3">ActionScript</a></li> <li class="cls"><a href="https://coursesweb.net/ajax/">Ajax</a></li> <li class="cls"><a href="https://coursesweb.net/jquery/jquery-tutorials">jQuery</a></li> </ul> <br style="clear:both;" />- The hover() method binds handlers for both mouseenter and mouseleave events.
<table><tr> <th>Title 1</th> <th>Title 2</th> </tr></table>
.some_class { line-height: 150%; }
document.getElementById("id_button").onclick = function(){ window.open("http://coursesweb.net/"); }
$ar_dir = scandir("dir_name"); var_export($ar_dir);