zoukankan      html  css  js  c++  java
  • 滚动条滚动到最底部的方法总结

    1,jquery

    获取scrollHeight:

    $("div")[0].scrollHeight

    $('div').prop('scrollHeight');

    设置scrollTop

    $(".chat-con").scrollTop(h);//这里没有引号,注意

    2,js

    var div = document.getElementById('scrolldIV');

    div.innerHTML = div.innerHTML + 'time_' + now.getTime() + '<br />';

    div.scrollTop = div.scrollHeight;

    3,判断元素是否在页面中显示,浏览历史的时候,不到底部

    function isNewInWindow(){
                // var div = document.getElementsByTagName("div");
                // div_length = div.length-6;

                // var l=$(".chat-con").children("div:last");
                var l=document.getElementsByClassName("chat-item");         
                if(isInWindow(l[l.length-1])){
                    return true;
                }
                return false;
        }
        
        /*判定元素是否在界面内*/
        function isInWindow(x){     
             var h=$(".chat-con")[0].clientHeight;
                if(x.getBoundingClientRect().top >2*h ){
                    // 元素低于当前界面
                    return false;
                }
                else if(x.getBoundingClientRect().bottom < 0){
                    // 元素高于当前界面
                    return false;
                }
                return true;
        }
  • 相关阅读:
    前端面试分享
    1
    22
    微信同声传译插件的使用
    微信小程序基于第三方插件微信同声传译,以及一些问题解决办法
    阿里云服务器各种活动集锦
    腾讯云多人直播开发第一天,基于IE游览器的ActiveX开发
    vue组件化学习第三天
    vue组件化学习第二天
    vue组件化学习第一天
  • 原文地址:https://www.cnblogs.com/bluestear/p/9418575.html
Copyright © 2011-2022 走看看