代码之家  ›  专栏  ›  技术社区  ›  blackbird

jQuery杀死Lightbox

  •  2
  • blackbird  · 技术社区  · 16 年前

    如果我把它放回去,它会坏掉,它只会显示全尺寸的图像而不是方框,chrome和firefox的控制台都不会抱怨任何事情,它只会直接显示图像 我为jQuery尝试了5个不同的lightbox克隆/插件,但它们都给了我相同的行为,这让我觉得我缺少了一些东西

    <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>&nbsp;\n" ;
    }
    

    在后台,foreach中的图像是从ajax调用加载的,但是lightbox从来没有出现过问题,因为所有的html都在那里

    5 回复  |  直到 16 年前
        1
  •  3
  •   M. Ryan    16 年前

    这通常是因为其他库(不是jQuery)也尝试使用美元符号变量名。

    jQuery中有一个打开兼容模式的设置,它将强制您使用jQuery()而不是$()来进行jQuery调用。

        2
  •  3
  •   Natim    16 年前

    你也可以使用 jQuery Lightbox Plugin

        3
  •  0
  •   ZombieSheep    16 年前

    只是一个想法。。。LightBox不尝试包含它自己的jQuery副本或类似的东西吗?IIRC,这可能是你的问题的原因。。。

        4
  •  0
  •   Josh Mein    16 年前

    试试看 Shadowbox . 它有同样的效果,但对我来说JQuery没有问题。它们也有一个非常相似的设置,并且很容易在两者之间切换。

        5
  •  0
  •   greatromul    16 年前

    您可以在此处找到解决冲突的不同方法: Using_jQuery_with_Other_Libraries

    推荐文章