显示网格顶部和底部的滚动条

时间:2016-09-29 06:41:09

标签: jquery html css asp.net c#-4.0

我想在网格的两侧使用滚动条或在鼠标移动时使用滚动网格。

我尝试了下面的代码,但是底部滚动条有效,但顶部滚动条没有。

<script >     
                    $(function () {
                       
                    $(".wrapper1").scroll(function () {
                        $(".wrapper2")
                            .scrollLeft($(".wrapper1").scrollLeft());
                    });
                  
                    $(".wrapper2").scroll(function () {
                        $(".wrapper1")
                            .scrollLeft($(".wrapper2").scrollLeft());
                    });
                    });

                    $(window).load(function () {
                        $('.div1').css('width', $('.div2').outerWidth());
                    });
               
       
    </script>
    在此处输入代码

这是div的css

<style type="text/css">
    .wrapper1, .wrapper2 {
        width: 900px;
        border: none 0px RED;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .wrapper1 {
        height: 20px;
    }

    /*.wrapper2 {
        height: 200px;
    }*/

    .div1 {
        width: 1000px;
        height: 20px;
    }

    .div2 {
        width: 1000px;
        background-color: #88FF88;
        overflow: auto;
    }

  </style>   

这是html

    <div class="wrapper1">
     <div class="div1">
      &nbsp;
      </div>
     </div>

     <div class="wrapper2">
     <div id="div2">
          <%-- my grid-- %>                                   
       </div>
       </div>

这是我的结果

enter image description here

但是顶边栏不起作用

当我在浏览器控制台中粘贴相同的jQuery函数并输入时,两个滑块都正常工作

1 个答案:

答案 0 :(得分:1)

小观察:div2的css应该是id选择器(#)。

#div2 {
        width: 1000px;
        background-color: #88FF88;
        overflow: auto;
    }
相关问题