jq table 自动滚动
<html> <head> <meta charset="UTF-8"> <style> div { width: 736px; overflow: hidden } table { width: 756px; } thead tr { display: block; } tbody { display: block; height: 100px; overflow: auto; } thead th { width: 200px; text-align: center; } tbody td { width: 200px; text-align: center; } </style> <script src="js/jquery.min.js"></script> </head> <body> <div> <table> <thead> <tr> <th>Header 1</th> <th>Header 2</th> <th>Header 3</th> </tr> </thead> <tbody> <tr> <td>Cell Content 1</td> <td>Cell Content 2</td> <td>Cell Content 3</td> </tr> <tr> <td>Cell Content 1</td> <td>Cell Content 2</td> <td>Cell Content 3</td> </tr> <tr> <td>Cell Content 1</td> <td>Cell Content 2</td> <td>Cell Content 3</td> </tr> <tr> <td>Cell Content 1</td> <td>Cell Content 2</td> <td>Cell Content 3</td> </tr> <tr> <td>Cell Content 1</td> <td>Cell Content 2</td> <td>Cell Content 3</td> </tr> <tr> <td>Cell Content 1</td> <td>Cell Content 2</td> <td>Cell Content 3</td> </tr> <tr> <td>Cell Content 1</td> <td>Cell Content 2</td> <td>Cell Content 3</td> </tr> <tr> <td>Cell Content 1</td> <td>Cell Content 2</td> <td>Cell Content 3</td> </tr> </tbody> </table> </div> <script>//滚动条到底时的高度,等于0时说明没有滚动条 var scrollHeight = $('tbody')[0].scrollHeight - $('tbody').innerHeight() $(function () { if (scrollHeight > 0) { interval = setInterval(MoveScroll, 50) } }) $('tbody').hover(function () { if (scrollHeight > 0) { clearInterval(interval) } }, function () { if (scrollHeight > 0) { clearInterval(interval) interval = setInterval(MoveScroll, 50) } }) function MoveScroll() { var scroll = $('tbody').scrollTop() //滚动条到底时从头重新滚动 if (scroll >= scrollHeight) { scroll = 0; } else { scroll++ } $('tbody').scrollTop(scroll) } </script> </body> </html>