jQuery MiniUI

标题: miniui tab页刚打开滚动条不置顶 [打印本页]

作者: nuangnian    时间: 2014-8-22 09:45:52     标题: miniui tab页刚打开滚动条不置顶

[attach]5056[/attach]
作者: dforce    时间: 2014-8-22 10:07:12

你tabs页面是不是有控制滚动条滚动的操作啊
作者: nuangnian    时间: 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时,在加载控件)滚动条是置顶,然后置底,最后遮罩消失滚动条就出现这样子了
作者: felt    时间: 2014-8-22 10:51:43

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

请提供重现页面
我们默认肯定不会滚动的
作者: nuangnian    时间: 2014-8-27 11:49:14

felt 发表于 2014-8-22 10:51
请提供重现页面
我们默认肯定不会滚动的

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2