【发布时间】:2010-07-03 17:14:25
【问题描述】:
我知道这是一个旧的 JQuery 库,但我仍然在整个站点中使用 Thickbox 3.1。在 Chrome 和 Safari 上,当您单击厚框链接时,会弹出 iframed 页面,但没有预加载器图像。它直接进入页面并等待弹出窗口,直到它加载。当弹出窗口加载大量内容并且需要几秒钟以上时,这会成为一个问题。对用户来说它似乎坏了。应该发生什么,就像它在 IE 和 Firefox 上所做的那样,是否有一个加载 ajax 图像,它会旋转并等待弹出窗口加载直到它消失。有没有其他人对此有疑问并知道如何为此修复 JS 代码?我相信这是在thickbox.js 文件中调用它的地方:
//on page load call tb_init
$(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;
});
感谢任何人的帮助。这让我疯狂地想弄清楚!
【问题讨论】:
标签: jquery safari google-chrome thickbox