jQuery ThickBox:调用初始化方法时多个标题栏
我正在使用 jQuery ThickBox 在我的页面上使用灯箱效果。有时我使用 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 个标题栏。 不知道如何继续。 有什么想法吗 ?? 提前致谢
I am using jQuery thickBox to make use of the light box effect n my page.Some times i load the content of one of my DIV using jQuery's load method.At that time the thick box didnt worked so I called the initialization function (I put that in another function called PreLoad() and invoiked it )available in thickbox.js before i load the content to div
$(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;
});
So thereafter my lightbox worked fine.I wanted to call the PreLoad() function when i load the content again and again.Now if i call the PreLoad function 4 times,I am getting 4 Title bars in my light box. no Idea how to go ahead. Any Thoughts ?? Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
添加某处。
或者在
thickbox.js
文件中的tb_show
函数顶部Or add
somewhere at the top of
tb_show
function in thethickbox.js
file.您需要添加对“tb_remove();”的调用 融入你的互动模式。 这应该可以干净地卸载厚盒实例。
只需添加“tb_remove();” 到 PreLoad() 函数的顶部。
You need to add a call to "tb_remove();" into your interaction pattern. That should cleanly dismount a thickbox instance.
Just add "tb_remove();" to the top of your PreLoad() function.