最近在开发项目中用到了fleXenv这个滚动条控件,把它的一些使用方法记录一下,并分享出来.不是很全,以后有不定期更新.
1. 为某个DIV加上滚动条:(只能是应用于Div,并且height要设定为auto)
①根据id:
- if (typeof (fleXenv) != 'undefined') {
- fleXenv.fleXcrollMain(idName);
- }
②根据class:
- if (typeof (fleXenv) != 'undefined'){
- fleXenv.initByClass(className);
- }
2. 重新定位滚动条所在的位置:
- if (document.getElementById(idName).fleXcroll){
- document.getElementById(idName).fleXcroll.setScrollPos(0, 0);
- fleXenv.updateScrollBars();
- }
3. 获取当前滚动条的位置(距顶部)和滚动条最大地垂直滚动距离:
- $div = document.getElementById(idName);
- // 获得最大的垂直滚动距离
- var maxYscrollPos = $div.fleXdata.scrollPosition[1][1];
- // 获取当前的垂直滚动距离
- var currentYscrollPos = $div.fleXdata.scrollPosition[1][0];
转载于:https://blog.51cto.com/hubertguo/1111387