IMG-LOGO
Home Course jQuery Effects - Hide and Show

jQuery Effects - Hide and Show

by Jannatun - 01 Dec 2018
IMG

Hide, Show, Toggle, Slide, Fade, and Animate. WOW!

jQuery hide() and show()

With jQuery, you can hide and show HTML elements with the hide() and show() methods:

$("#hide").click(function(){
    $("p").hide();
});

$("#show").click(function(){
    $("p").show();
});

Syntax:

$(selector).hide(speed,callback);

$(selector).show(speed,callback);

The optional speed parameter specifies the speed of the hiding/showing, and can take the following values: "slow", "fast", or milliseconds.

The optional callback parameter is a function to be executed after the hide() or show() method completes (you will learn more about callback functions in a later chapter).

The following example demonstrates the speed parameter with hide():

$("button").click(function(){
    $("p").hide(1000);
});

jQuery toggle()

With jQuery, you can toggle between the hide() and show() methods with the toggle() method.

Shown elements are hidden and hidden elements are shown:

$("button").click(function(){
    $("p").toggle();
});

Syntax:

$(selector).toggle(speed,callback);

The optional speed parameter can take the following values: "slow", "fast", or milliseconds.

The optional callback parameter is a function to be executed after toggle() completes.

Some Exercises ----

Hide:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $("p").click(function(){
        $(this).method();
    });
});
</script>
</head>
<body>

<p>If you click on me, I will disappear.</p>

</body>
</html>

 Slow Hide : 

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $("p").click(function(){
        $(this).hide("slow");
    });
});
</script>
</head>
<body>

<p>If you click on me, I will disappear.</p>

</body>
</html>

Fast Show : 

 

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $("p").hide();

    $("button").click(function(){
        $("p").show();
    });
});
</script>
</head>
<body>

<p>This is a paragraph.</p>

<button>Show</button>

</body>
</html>

Toggle Show : 

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $("button").click(function(){
        $("p").toggle();
    });
});
</script>
</head>
<body>

<button>Toggle</button>

<p>This is a paragraph.</p>

</body>
</html>

 
Share:

Leave a Comment

Required fields are marked *