jQuery MiniUI

 找回密码
 立即注册
查看: 3260|回复: 4
打印 上一主题 下一主题

miniui tab页刚打开滚动条不置顶 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2014-8-22 09:45:52 |只看该作者 |倒序浏览
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-8-22 10:07:12 |只看该作者
你tabs页面是不是有控制滚动条滚动的操作啊

Rank: 4

板凳
发表于 2014-8-22 10:40:30 |只看该作者
dforce 发表于 2014-8-22 10:07
你tabs页面是不是有控制滚动条滚动的操作啊

没有 直接拿出页面滚动条是置顶的。
尝试在打开tab方法中使用:
var body = tabs.getTabBodyEl(tab);
var iframe = getTabIFrameEl(tab);
body.scrollTop=body.scrollHeight
无效。其中body可以拿到,iframe未定义。查看源码
    getTabIFrameEl: function (index) {
        var tab = this.getTab(index);
        if (!tab) return null;
        return tab._iframeEl;
    },只能输入index.而api显示可以输入tab。但是最后index和tab都拿不到iframe.
通过body.scrollTop=body.scrollHeight也无效。
不过在打开tab 遮罩(loading时,在加载控件)滚动条是置顶,然后置底,最后遮罩消失滚动条就出现这样子了

Rank: 8Rank: 8

地板
发表于 2014-8-22 10:51:43 |只看该作者
nuangnian 发表于 2014-8-22 10:40
没有 直接拿出页面滚动条是置顶的。
尝试在打开tab方法中使用:
var body = tabs.getTabBodyEl(tab);

请提供重现页面
我们默认肯定不会滚动的

Rank: 4

5#
发表于 2014-8-27 11:49:14 |只看该作者
felt 发表于 2014-8-22 10:51
请提供重现页面
我们默认肯定不会滚动的

在原页面加上 window.scrollTo(0);就好了

Archiver|普加软件

GMT+8, 2024-11-27 04:24 , Processed in 1.064618 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部