aboutsummaryrefslogtreecommitdiffstats
path: root/src/css
diff options
context:
space:
mode:
Diffstat (limited to 'src/css')
-rw-r--r--src/css/showHide.js27
1 files changed, 24 insertions, 3 deletions
diff --git a/src/css/showHide.js b/src/css/showHide.js
index 35e15bde8..327291eb1 100644
--- a/src/css/showHide.js
+++ b/src/css/showHide.js
@@ -1,6 +1,7 @@
define( [
- "../data/var/dataPriv"
-], function( dataPriv ) {
+ "../data/var/dataPriv",
+ "../css/var/isHidden"
+], function( dataPriv, isHidden ) {
function showHide( elements, show ) {
var display, elem,
@@ -43,6 +44,26 @@ function showHide( elements, show ) {
return elements;
}
-return showHide;
+jQuery.fn.extend( {
+ show: function() {
+ return showHide( this, true );
+ },
+ hide: function() {
+ return showHide( this );
+ },
+ toggle: function( state ) {
+ if ( typeof state === "boolean" ) {
+ return state ? this.show() : this.hide();
+ }
+
+ return this.each( function() {
+ if ( isHidden( this ) ) {
+ jQuery( this ).show();
+ } else {
+ jQuery( this ).hide();
+ }
+ } );
+ }
+} );
} );