Interactions
Draggable
Droppable
Resizable
Selectable
Sortable
Widgets
Accordion
Autocomplete
Button
Datepicker
Dialog
Progressbar
Slider
Tabs
Effects
Color Animation
Toggle Class
Add Class
Remove Class
Switch Class
Effect
Toggle
Hide
Show
Utilities
Position
Widget
About jQuery UI
Getting Started
Upgrade Guide
Changelog
Roadmap
Subversion Access
UI Developer Guidelines
Theming
Theming jQuery UI
jQuery UI CSS Framework
ThemeRoller application
Theme Switcher Widget

Hide

Hide

Etiam libero neque, luctus a, eleifend nec, semper at, lorem. Sed pede. Nulla lorem metus, adipiscing ut, luctus sed, hendrerit vitae, mi.

Run Effect

Click the button above to preview the effect.

.hide()


.hide( effect [, options ] [, duration ] [, complete ] )Returns: jQuery

Description: Hide the matched elements, using custom effects.

  • .hide( effect [, options ] [, duration ] [, complete ] )

    • effect
      Type: String
      A string indicating which effect to use for the transition.
    • options
      Type: Object
      Effect-specific settings and easing.
    • duration (default: 400)
      Type: Number or String
      A string or number determining how long the animation will run.
    • complete
      Type: Function()
      A function to call once the animation is complete.
  • .hide( options )

    • options
      Type: Object
      All animation settings. The only required property is effect.
      • effect
        Type: String
        A string indicating which effect to use for the transition.
      • easing (default: "swing")
        Type: String
        A string indicating which easing function to use for the transition.
      • duration (default: 400)
        Type: Number or String
        A string or number determining how long the animation will run.
      • complete
        Type: Function()
        A function to call once the animation is complete.
      • queue (default: true)
        Type: Boolean or String
        A Boolean indicating whether to place the animation in the effects queue. If false, the animation will begin immediately. As of jQuery 1.7, the queue option can also accept a string, in which case the animation is added to the queue represented by that string.

This plugin extends jQuery's built-in .hide() method. If jQuery UI is not loaded, calling the .hide() method may not fail directly, as the method still exists. However, the expected behavior will not occur.

Example:

Hide a div using the drop effect.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>hide demo</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
<style>
div {
width: 100px;
height: 100px;
background: #ccc;
border: 1px solid #000;
}
</style>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
</head>
<body>
<button>hide the div</button>
<div></div>
<script>
$( "button" ).click(function() {
$( "div" ).hide( "drop", { direction: "down" }, "slow" );
});
</script>
</body>
</html>

Demo: