freeCodeCamp/guide/english/jquery/jquery-effects-hide-method/index.md

1.9 KiB

title
jQuery Effects Hide Method

jQuery Hide Method

In its simplest form, .hide() hides the matched element immediately, with no animation. For example:

$(".myclass").hide()

will hide all the elements whose class is myclass. Any jQuery selector can be used.

.hide() as an animation method

Thanks to its options, .hide() can animate the width, height, and opacity of the matched elements simultaneously.

  • Duration can be provided in milliseconds, or using the literals slow (600 ms) and fast(200ms). for example:
$("#myobject").hide(800)
  • A function can be specified to be called once the animation is complete, once per every matched element. This callback is mainly useful for chaining together different animations. For example
$("p").hide( "slow", function() {
      $(".titles").hide("fast");
      alert("No more text!");
});
  • More options exist, please refer to the official website for further details.

.toggle() method

To show / hide elements you can use toggle() method. If element is hidden toggle() will show it and vice versa. Usage:

$(".myclass").toggle()

.slideDown() method

This method animates the height of the matched elements. This causes lower parts of the page to slide down, making way for the revealed items. Usage:

$(".myclass").slideDown(); //will expand the element with the identifier myclass for 400 ms.
$(".myclass").slideDown(1000); //will expand the element with the identifier myclass for 1000 ms.
$(".myclass").slideDown("slow"); //will expand the element with the identifier myclass for 600 ms.
$(".myclass").slideDown("fast"); //will expand the element with the identifier myclass for 200 ms.

More Information:

JQuery hide() method on the Official website