3 ], function( dataPriv ) {
5 function showHide( elements, show ) {
9 length = elements.length;
11 // Determine new display value for elements that need to change
12 for ( ; index < length; index++ ) {
13 elem = elements[ index ];
18 display = elem.style.display;
20 if ( display === "none" ) {
22 // Restore a pre-hide() value if we have one
23 values[ index ] = dataPriv.get( elem, "display" ) || "";
26 if ( display !== "none" ) {
27 values[ index ] = "none";
29 // Remember the value we're replacing
30 dataPriv.set( elem, "display", display );
35 // Set the display of the elements in a second loop
36 // to avoid the constant reflow
37 for ( index = 0; index < length; index++ ) {
38 if ( values[ index ] != null ) {
39 elements[ index ].style.display = values[ index ];