日期:2014-05-17  浏览次数:20495 次

散分啦~~!jquery thickbox遮罩frameset框架的解决办法
本帖最后由 qqdd2716 于 2010-09-01 10:37:44 编辑 下载例子

解决thickbox在frameset框架下只能遮罩子页面的问题。
asp.net项目 直接浏览index.html
最后在父页面和遮罩层里的文本框中输入值后点登录可以得到这几个文本框的值。

效果就像在“我的资源”里随便点击任何一个已经发布的资源名称旁边的编辑图标所弹出来的层一样~但是左边的树状分类没有被遮罩~这个例子就解决了这个问题。


将thickbox.js里的tb_init(domChunk)函数替换为:

function tb_init(domChunk) {
    jQuery(domChunk).click(function() {
        var t = this.title || this.name || null;
        var a = this.href || this.alt;
        var g = this.rel || false;

        //alert(window.top.location);
        //alert(self.location);
        //alert(window.top.location == self.location);

        if (window.top.location != self.location) {
            window.top.tb_show(t, a, g);
        } else {
            self.tb_show(t, a, g);
        }

        this.blur();
        return false;
    });
}
------最佳解决方案--------------------
该回复于2010-09-01 16:11:33被版主删除
------其他解决方案--------------------
接分 给你凑热闹!
------其他解决方案--------------------
首先,支持楼主!


不过,我个人觉得:
thickbox在frameset框架下不一定要遮罩父页面(这样做不一定合理)

还有就是你这样改了thickbox的库,会不会影响其它有关thickbox的功能??
------其他解决方案--------------------
jquery真的不错。
------其他解决方案--------------------
支持分享,顶下
------其他解决方案--------------------
该回复于2010-09-01 16:03:32被版主删除
------其他解决方案--------------------
看看,有啥说明吗
------其他解决方案--------------------
引用:
首先,支持楼主!


不过,我个人觉得:
thickbox在frameset框架下不一定要遮罩父页面(这样做不一定合理)

还有就是你这样改了thickbox的库,会不会影响其它有关thickbox的功能??


目前运行正常还没遇到什么问题~
如果有问题的话希望大家探讨下解决办法
------其他解决方案--------------------
帮顶支持了
------其他解决方案--------------------
该回复于2010-09-13 10:13:20被版主删除
------其他解决方案--------------------
好吧 一人一分。。。
------其他解决方案--------------------
回帖,顶起
------其他解决方案--------------------
该回复于2010-09-13 10:10:53被版主删除
------其他解决方案--------------------
苍蝇也是肉啊
接分
------其他解决方案--------------------
good.貌似适合我用.以后会用到吧.现在用2005.很少用iframe
------其他解决方案--------------------