javascript – 在DIV的顶部和底部显示滚动条

前端之家收集整理的这篇文章主要介绍了javascript – 在DIV的顶部和底部显示滚动条前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正试着展示顶级&底部水平滚动条为div.我找到了 this SO question并相应地更改了页面代码.

HTML /剃刀

  1. <div class="wmd-view-topscroll">
  2. <div class="scroll-div">
  3. </div>
  4. </div>
  5. <div class="wmd-view">
  6. @Html.Markdown(Model.Contents)
  7. </div>

CSS

  1. .wmd-view-topscroll,.wmd-view
  2. {
  3. overflow-x: scroll;
  4. overflow-y: hidden;
  5. width: 1000px;
  6. }
  7.  
  8. .scroll-div
  9. {
  10. width: 1000px;
  11. }

使用Javascript

  1. <script type="text/javascript">
  2. $(function(){
  3. $(".wmd-view-topscroll").scroll(function(){
  4. $(".wmd-view")
  5. .scrollLeft($(".wmd-view-topscroll").scrollLeft());
  6. });
  7. $(".wmd-view").scroll(function(){
  8. $(".wmd-view-topscroll")
  9. .scrollLeft($(".wmd-view").scrollLeft());
  10. });
  11. });
  12. </script>

这会正常显示底部滚动条但顶部滚动条已禁用,我在这里缺少什么?

提前致谢

UPDATE

即使我删除了javascript,输出也是一样的.似乎Java脚本代码没有执行,但没有列出javascript错误.

解决方法

您可以通过HTML和CSS中的一些调整来实现,如下所示;

HTML应如下所示:

  1. <div class="wmd-view-topscroll">
  2. <div class="scroll-div1">
  3. </div>
  4. </div>
  5. <div class="wmd-view">
  6. <div class="scroll-div2">
  7. @Html.Markdown(Model.Contents)
  8. </div>
  9. </div>

CSS应如下所示:

  1. wmd-view-topscroll,.wmd-view {
  2. overflow-x: scroll;
  3. overflow-y: hidden;
  4. width: 300px;
  5. border: none 0px RED;
  6. }
  7.  
  8. .wmd-view-topscroll { height: 20px; }
  9. .wmd-view { height: 200px; }
  10. .scroll-div1 {
  11. width: 1000px;
  12. overflow-x: scroll;
  13. overflow-y: hidden;
  14. }
  15.  
  16. .scroll-div2 {
  17. width: 1000px;
  18. height:20px;
  19. }

SEE DEMO

猜你在找的JavaScript相关文章