zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    由前序和中序遍历结果构建二叉树
    Java学习笔记数组与ArrayList
    Java学习笔记字符串
    Java学习笔记关于默认类型或访问权限的总结
    javascript学习笔记之事件和事件处理
    2010年2月1日学习笔记
    Web.config保存整个站点的设置
    ANT的十五大最佳实践
    配置ajaxToolkit的方法【转】
    Java学习笔记Iterator迭代器(Ps.instanceof的用法)
  • 原文地址:https://www.cnblogs.com/zhouyg2017/p/14241698.html
Copyright © 2011-2022 走看看