PHP Classes

File: vendors/gentelella/vendors/jquery/src/css/showHide.js

Recommend this page to a friend!
  Classes of Jorge Castro   Gentelella BladeOne   vendors/gentelella/vendors/jquery/src/css/showHide.js   Download  
File: vendors/gentelella/vendors/jquery/src/css/showHide.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Gentelella BladeOne
Render templates using Bootstrap for presentation
Author: By
Last change:
Date: 3 years ago
Size: 989 bytes
 

Contents

Class file image Download
define( [ "../data/var/dataPriv" ], function( dataPriv ) { function showHide( elements, show ) { var display, elem, values = [], index = 0, length = elements.length; // Determine new display value for elements that need to change for ( ; index < length; index++ ) { elem = elements[ index ]; if ( !elem.style ) { continue; } display = elem.style.display; if ( show ) { if ( display === "none" ) { // Restore a pre-hide() value if we have one values[ index ] = dataPriv.get( elem, "display" ) || ""; } } else { if ( display !== "none" ) { values[ index ] = "none"; // Remember the value we're replacing dataPriv.set( elem, "display", display ); } } } // Set the display of the elements in a second loop // to avoid the constant reflow for ( index = 0; index < length; index++ ) { if ( values[ index ] != null ) { elements[ index ].style.display = values[ index ]; } } return elements; } return showHide; } );