In this tutorial we are going to see how to switch Grid and List view using jquery. This example will help you to understand easily how to create grid/list view in html using jquery. This concept is generally used in e-commerce website where you can see product in Grid and list view both by single click on button.
Have a look how to create list view and grid view in html using jquery.
Show and Hide Password Field with jQuery and JavaScript
HTML
<div id="container"> <span class="switcher grid">Grid View</span> <span class="switcher list">List View</span> <hr> <ul class="list"> <li>Box 1</li> <li>Box 2</li> <li>Box 3</li> <li>Box 4</li> <li>Box 5</li> <li>Box 6</li> <li>Box 7</li> <li>Box 8</li> <li>Box 9</li> <li>Box 10</li> </ul> </div>
jQuery
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script> $(document).ready(function(){ $('.switcher').on("click",function(){ if($(this).hasClass('list')){ $('#container ul').removeClass('grid'); $('#container ul').addClass('list'); } if($(this).hasClass('grid')){ $('#container ul').removeClass('list'); $('#container ul').addClass('grid'); } }); }); </script>
CSS
.switcher { width:85px; height:35px; padding:10px; margin:3px; color:#fff; background:#325980; } li { background: #1a3e19; margin:10px; color:#fff; padding:10px; } .list li { width:100%; list-style: none; } .grid li { display:block; width:25%; display: inline-block; }