我使用了多次用于不同客户端的colorbox,但这次不工作,我找不到原因。我试图在YouTube上打开视频,然后打开一些内联HTML,我像往常一样从示例中复制了代码,并替换了需要替换的内容。当我查看浏览器的源代码时,有部分脚本缺失。该网站是http://www.powerhousebowling.com。也许我错过了一些东西。缺少jQuery代码的一部分?
在我的后端,它看起来是这样的:
<script type="text/javascript">
$(document).ready(function(){
$(".youtube").colorbox({iframe:true, innerWidth:425, innerHeight:344});
$(".open_colorbox").colorbox({width:"50%", inline:true, href:"#inline_text"});
});
</script>
但是,当我看到在FF或IE它显示的源代码...
<script type="text/javascript">
$(document).ready(function(){
$(".youtube").colorbox();
$(".open_colorbox").colorbox();
});
</script>
这是一个缓存问题吗?你有没有上传没有参数的版本到你的服务器? – Rup 2011-04-18 14:04:02
我已经清除了从浏览器到cms的所有缓存,我总是复制示例中的代码并替换需要替换的内容。我在其他约8个客户网站上使用了colorbox照片,这是我第一次尝试将它用于YouTube和内联文字,但我不明白为什么它会太不同。我有js文件,css和图像的colorbox文件夹,并且正确链接到它们。 – Jeremy 2011-04-18 14:12:20
它没有被缓存,因为我可以从他提供的链接来验证它显示“错误”的代码。但是除了“你上传了错误的文件”之外,唯一可能的解释是你的虚拟主机正在做一些莫名其妙的解析。奥卡姆剃刀说“你上传了错误的文件”几乎肯定是答案。 – 2011-04-18 14:12:43