Drag & Drop Table Columns
Demo page http://alexshnur.github.io/drag-n-drop-table-columns/
Work in IE9+, Google Chrome, Mozzila Firefox
<div class="table-responsive container"> <table class="table table-bordered"> <thead> <tr class="dnd-moved"> <th>Column #1</th> <th>Column #2</th> <th>Column #3</th> <th>Column #4</th> <th>Column #5</th> </tr> </thead> <tbody> <tr class="dnd-moved"> <td>Row #1-1</td> <td>Row #1-2</td> <td>Row #1-3</td> <td>Row #1-4</td> <td>Row #1-5</td> </tr> <tr class="dnd-moved"> <td>Row #2-1</td> <td>Row #2-2</td> <td>Row #2-3</td> <td>Row #2-4</td> <td>Row #2-5</td> </tr> <tr class="dnd-moved"> <td>Row #3-1</td> <td>Row #3-2</td> <td>Row #3-3</td> <td>Row #3-4</td> <td>Row #3-5</td> </tr> </tbody> </table> </div>
To use jQuery 1.x
<script src="js/jquery-1.11.0.min.js" type="text/javascript"></script> <script src="dist/for-jQuery1.x/dragndrop.table.columns.min.js" type="text/javascript"></script> <script> $('.table').dragableColumns(); </script>
To use jQuery 3.x
<script src="js/jquery-3.2.1.slim.min.js"></script> <script src="dist/for-jQuery3.x/dragndrop.table.columns.min.js" type="text/javascript"></script> <script> $('.table').dragableColumns(); </script>
Parameters
drag - default boolean true.
dragClass - this is class for drag event default 'drag'.
overClass - this is class for over event default 'over'.
movedContainerSelector - default '.dnd-moved'.
onDragEnd - this is the function to which the parameter is passed colPositions = {array: [], object: {}}
.