文本在设置overflow为hidden之后检测到的元素内容高度就是300然后文本可滚动高度就是0了

来源:3-4 拖动滑块内容滚动的实现

qq_nn_19

2017-11-09 22:14

getMaxScrollPosition:function () {
   var self = this;
   console.log("调用getMaxScrollPosition");
   //获取滚动条内容高度:可视区和元素内容高度的最大值
   console.log("self.$cont.height()"+self.$cont.height());
   console.log("self.$cont[0].scrollHeight"+self.$cont[0].scrollHeight)
   return Math.max(self.$cont.height(),self.$cont[0].scrollHeight)-self.$cont.height();
   //内容可滚动的距离为:文本内容高度-可视区内容高度,当文本内容高度小于可视区时可移动距离为0
},

写回答 关注

1回答

  • 沉默的疯子_
    2017-11-18 13:33:01

    厉害了,我的哥

jQuery实现自定义滚动条

来一次jQuery封装之旅,本教程带你深入理解滚轮事件交互

39578 学习 · 76 问题

查看课程

相似问题