为什么这个jQuery不包含工作?

时间:2011-04-22 10:33:27

标签: jquery window lightbox modal-dialog

我有一个模态窗口,我从中调用lighbox来查看图像。我有灯箱可以自己工作,但无法从模态窗口开始工作。

如果我在灯箱包含之前包含jQuery - 分页和portlet的所有样式都失败。

任何帮助非常感谢,Rich。

项目:http://djrb.co.uk/lightbox/tester.html

灯箱的工作示例:http://djrb.co.uk/lightbox/working_example.html

2 个答案:

答案 0 :(得分:2)

看起来你包括jQuery和Prototype。因为它们都重新定义了你需要进行特殊处理的$,并且在加载jQuery之后有以下行

  jQuery.noConflict();

有关详细信息,请参阅this link

答案 1 :(得分:1)

您已经包含了其他JS库。这些库可以通过$访问,就像jquery一样。如果必须使用多个库,请使用jquery no conflict mode

<html>
 <head>
   <script src="prototype.js"></script>
   <script src="jquery.js"></script>
   <script>
     jQuery.noConflict();

     // Use jQuery via jQuery(...)
     jQuery(document).ready(function(){
       jQuery("div").hide();
     });

     // Use Prototype with $(...), etc.
     $('someid').hide();
   </script>
 </head>
 <body></body>
 </html>