Here's an example.
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <style> p { display: inline-block; padding: 10px; width: auto; } p:nth-child(2) { display: none; } </style> </head> <body> <div> <p> alpha </p> <p> bravo </p> <!--this element is display: none--> <p> charlie </p> <p> delta </p> <p> echo </p> </div> <div> <input type='button' value='Click it' id="bt"> </div> </body> <script> $('#bt').click(function () { check_if_hidden() }); let check_if_hidden = () => { $('p').each(function () { // check if elment is display none. if ($(this).css('display') == 'none') { $(this).fadeIn('slow').css('display', 'inline-block'); } }); } </script> </html>
Remember, when an element's display property is set as "none", the element will not take up any space.
Similar example: How to change CSS display to none or block using jQuery.