我也是找了好久,发现都不好使,于是自己打断点找原因。

最终发现了这么个东西
r.full = function (e) {
        var t, a = i("#" + l[0] + e);
        o.record(a),
        // l.html.attr("layer-full") || l.html.css("overflow", "hidden").attr("layer-full", e),
            l.html.attr("layer-full") || l.html.attr("layer-full", e),
            clearTimeout(t),
            t = setTimeout(function () {
            var t = "fixed" === a.css("position");
            r.style(e, {
                top: t ? 0 : n.scrollTop(),
                left: t ? 0 : n.scrollLeft(),
                width: n.width(),
                height: n.height()
            }, !0), a.find(".layui-layer-min").hide()
        }, 100)
    }
这个full方法就是最大化的方法,里面我注释了一行,就是那个操作使页面滚到顶部了。下面那个是我改写了,看这个原因就是overflow:hidden;之后滚动条就没了。就把它去掉,这个问题就解决了。
但是这个代码存在的原因我不知道,也不知道改了会有什么影响,暂时没有发现,自己决定吧
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐