我刚刚将我的JavaScript转移到jQuery的简单AJAX函数。不过,我试图使用jQuery的插件,因为我想保持相同的功能,但不想包含10个不同的库。 如果我删除jquery包含并保持lightbox,它的效果很好 如果我把它放回去,它只是提供全尺寸的图像而不是框,无论是Chrome还是Firefox的控制台都抱怨任何东西,它只是直接图片 我尝试了5个不同的lightbox克隆/ jQuery插件,但他们都给了我相同的行为,这导致我认为有些东西我失踪了jQuery杀死灯箱
现在我的标题看起来像这样(double checked,重新都在那里):
<script type='text/javascript' src='js/jquery.js'></script>
<script type='text/javascript' src='js/thickbox.js'></script>
<link rel='stylesheet' type='text/css' href='css/thickbox.css' />
和我的画廊(PHP):
foreach(...){
echo "<a href=\"$path\" class='thickbox' rel='$folder'><img border=none src=\"$thumb\" /></a> \n" ;
}
为背景,在foreach的图像是从一个Ajax调用加载,但这是从来没有收藏的一个问题,它不应该是因为所有的HTML反正是有
GET萤火http://getfirebug.com/有和没有jQuery的检查收藏夹添加到项目。由于您使用的是PHP,因此可能会出现'$'的问题。您可以尝试在脚本文件的顶部执行'$ j = jQuery.noConflict()'。 – peirix 2009-10-12 14:43:37