jQuery MiniUI

标题: 页面上能不能像dojo一样,加个控制mini.parse的控制的全局变量 [打印本页]

作者: robin.wang    时间: 2015-7-8 16:04:49     标题: 页面上能不能像dojo一样,加个控制mini.parse的控制的全局变量

本帖最后由 robin.wang 于 2015-7-8 16:06 编辑

如题。如果不能的话,是否能够完善一下,个人觉得有时此功能挺有需要的。
作者: felt    时间: 2015-7-8 22:53:17

不能
必须调用mini.parse
作者: robin.wang    时间: 2015-10-16 09:19:29

我试着改造了mini.parse方法不知是否可行?
mini._firstParse = true;
mini._switch = $("script[parseOnLoad]").attr("parseOnLoad");
mini.parse = function(D, C) {
    if ((mini._switch == "false" || mini._switch == false) && mini._switch != undefined) {
        mini._switch = true;
        return
    }
    if (mini._firstParse) {
        mini._firstParse = false;
        var H = document.getElementsByTagName("iframe"),
        B = [];
        for (var A = 0,
        G = H.length; A < G; A++) {
            var _ = H[A];
            B.push(_)
        }
        for (A = 0, G = B.length; A < G; A++) {
            var _ = B[A],
            F = $(_).attr("src");
            if (!F) continue;
            _.loaded = false;
            _._onload = _.onload;
            _._src = F;
            _.onload = function() {};
            _.src = ""
        }
        setTimeout(function() {
            for (var A = 0,
            C = B.length; A < C; A++) {
                var _ = B[A];
                if (_._src && $(_).attr("src") == "") {
                    _.loaded = true;
                    _.onload = _._onload;
                    _.src = _._src;
                    _._src = _._onload = null
                }
            }
        },
        20)
    }
    if (typeof D == "string") {
        var I = D;
        D = oO01(I);
        if (!D) D = document.body
    }
    if (D && !mini.isElement(D)) D = D.el;
    if (!D) D = document.body;
    var E = l11O0O;
    if (isIE) l11O0O = false;
    mini.l000(D);
    l11O0O = E;
    if (C !== false) mini.layout(D)
};
作者: niko    时间: 2015-10-16 11:04:28

你可以在
$(function(){

var btn = mini.get(id);
...

});
此时mini.parse()是被系统默认调用的,只调用了一次。




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