【问题标题】:jQuery ThickBox: Multiple titlebars when calling the initialization methodjQuery ThickBox:调用初始化方法时出现多个标题栏
【发布时间】:2009-06-17 13:44:30
【问题描述】:

我正在使用 jQuery 厚框来利用我的页面中的灯箱效果。有时我使用 jQuery 的加载方法加载我的一个 DIV 的内容。当时厚框没有工作,所以我调用了初始化函数(我把它放在另一个名为 PreLoad() 的函数中并调用它)在我将内容加载到 div 之前在thickbox.js 中可用

$(document).ready(function(){   
tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
imgLoader = new Image();// preload image
imgLoader.src = tb_pathToImage;
});

因此,此后我的灯箱工作正常。我想在一次又一次地加载内容时调用 PreLoad() 函数。现在如果我调用 PreLoad 函数 4 次,我的灯箱中有 4 个标题栏。不知道如何继续。有什么想法吗 ??提前致谢

【问题讨论】:

    标签: jquery thickbox


    【解决方案1】:

    或者添加

    $("#TB_window").html("");
    

    thickbox.js 文件中 tb_show 函数顶部的某个位置。

    【讨论】:

      【解决方案2】:

      您需要添加对“tb_remove();”的调用进入你的交互模式。这应该可以干净地卸载一个厚盒实例。

      只需添加“tb_remove();”到 PreLoad() 函数的顶部。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-22
        • 2011-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多