0

我正在使用 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 个标题栏。不知道如何继续。有什么想法吗 ??提前致谢

4

2 回答 2

2

或添加

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

文件中tb_show函数顶部的某处。thickbox.js

于 2009-10-05T13:04:24.653 回答
0

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

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

于 2009-06-17T14:47:21.720 回答