JQueryMobile+融云webSDK创建的聊天室有多余空白

5 篇文章 0 订阅
1 篇文章 0 订阅

做了一个视频电商,要求上边放视频,下边有聊天室可以聊天。因为融云提供免费的即时通讯服务,所以用的融云的web SDK .但是有一个问题就是,聊天室我给了样式:#chatRoom{height:10rem;overflow:scroll;}
发送消息的时候,消息内容距离发送框有一大截空白,并且不同的移动设备遗留的空白页有所不同。最后的解决办法就是具体算出我聊天室的高,不能用:10rem.并且一定要有高,滚动条才会生效。
具体代码如下:

var targetHeight = 0;
    var changeSize = function(){
        /*设置chat高度*/
        var clienHeight=document.documentElement.clientHeight; //屏幕的高度
        var headerHeight=$("#MyHeader").height();//header的高度
        var videoHeight=$("#videoHeader").height();//video的高度
        var barHeight= $(".ui-navbar").height();//navBar高度
        targetHeight = clienHeight - headerHeight - videoHeight - barHeight - 24;
    };
    $('#chatRoomDrop').off('click').on('click',function(){
        if(!targetHeight){
            changeSize();
        }
        $('#MessagesContent').height(targetHeight+'px');
    });

    /*客服*/
    $('#severDrop').off('click').on('click',function(){
        if(!targetHeight){
            changeSize();
        }
        $('#MyMessagesContent').height(targetHeight+'px');
    });



发现一个问题就是,我是整理近期问题才会来csdn更新博客,所以导致好多小伙伴私信我的问题,我都是过了好久才看到,
有不明白的地方,可以微博找我。 
微博:璐飞童鞋。关注之后,私信即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值