admin/js/tb-box.js

(开头部分) 11KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/***********************************************************
 * 使用iframe模拟ajax的窗体,本JS需要引用jquery框架
 * 为了支持拖动,需要同时引入jquery.ui.core以及ui.draggable.js
 * 修改自 thickbox 源码
************************************************************/
var $ = jQuery;
var tb_pathToImage = "images/loadinglit.gif";
var ref_parent = false;
var tb_frameid = 0;

/**
 * 对于指定了class为'thickbox'的超链接自动监听其超链接,其中可以指定 rel=(0|1) 属性决定点击关闭后是否刷新上级窗口
 * 如果不需要侦听超链接事件,可以禁用些初始化方法
 */
$(document).ready(function()
{   
    tb_init('a.thickbox, area.thickbox, input.thickbox');
    imgLoader = new Image();
    imgLoader.src = tb_pathToImage;
});

function tb_init(domChunk)
{
    $(domChunk).click(function(){
        var t = this.title || this.name || null;
        var a = this.href || this.alt;
        var g = this.rel || false;
        tb_show(t, a, g);
        this.blur();
        return false;
    });
}

/**
 * 弹窗警告窗口让用户确认操作
 * refParent 参数(0|1)决定点击关闭后是否刷新上级窗口
 */
function tb_action(msg, gourl)
{
    msg += "<br/><a href='javascript:tb_remove();'>&lt;&lt;点错了</a> &nbsp;|&nbsp; <a href='"+gourl+"'>确定要操作&gt;&gt;</a>";
    tb_showmsg(msg);
}

/**
 * 弹窗主函数
 * refParent 参数(0|1)决定点击关闭后是否刷新上级窗口
 */
function tb_show(caption, url, refParent)
{
    ref_parent = refParent;
    if (typeof document.body.style.maxHeight === "undefined")
    {
            $("body","html").css({height: "100%", width: "100%"});
            $("html").css("overflow","hidden");
            if (document.getElementById("TB_HideSelect") === null) {
                $("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
                $("#TB_overlay").click(tb_remove);
            }
    }
    else
后面还有 230 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。