jQuery | slideToggle() Method

The slideToggle() Method in jQuery is used to show the hidden elements or hide the visible elements respectively i.e. it toggles between the slideUp() and slideDown() methods.

  • slideDown() is run when the element is hidden.
  • slideUp() is run when the element is visible.


$(selector).slideToggle()( speed, easing, callback )

Parameters: This method accepts three parameter as mentioned above and described below:

  • Speed: It is an optional parameter and used to specify the speed of the fading effect. The default value of speed is 400 millisecond. The possible value of speed are:
    • milliseconds
    • “slow”
    • “fast”
  • easing: It is an optional parameter and used to specify the speed of element to different points of animation. The default value of easing is “swing”. The possible value of easing are:
    • “swing”
    • “linear”
  • callback: It is optional parameter. The callback function is executed after slideToggle() method is completed.

Below example illustrates the slideToggle() method in jQuery:

Example: This example display or hide the element.





<!DOCTYPE html>
        jQuery slideToggle() Method
    <script src=
    <!-- Script to illustrates slideToggle() method -->
        $(document).ready(function() {
            $("button").click(function() {
    <h1 style="color:green">
        Click on button to hide/show content



  • Before click on the button:
  • After single click on the button:
  • After double click on the button:

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :

Be the First to upvote.

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.