【问题标题】:How do I fix Lightbox2 problems using $.noConflict()?如何使用 $.noConflict() 修复 Lightbox2 问题?
【发布时间】:2011-08-12 15:03:34
【问题描述】:

我已将图像导入我的网站。我想用 lightbox2 打开这些图片。我已经安装了 lightbox2-drupalmodule,它可以在我的首页 (www.chirowijkoersel.be) 上运行,但它在我导入图像的页面上不起作用。

Lightbox 确实适用于 Opera。我还注意到 lightbox2-module 为 Opera 中的图像和其他所有浏览器的首页添加了一个类。

链接:

编辑: 我做了一些研究,我认为这个问题是由多次使用 $ 引起的。我可以通过使用 $.noConflict() 来解决这个问题。但是我需要把它放在哪里?

【问题讨论】:

    标签: javascript drupal picasa lightbox2


    【解决方案1】:

    包装你的 javascript,并使用自调用函数

    (function($){
    
          /// Your page code here
          // Here you can use $ 
          // We are passing jquery as $ to this self invoking function.
    })(jquery)
    

    【讨论】:

      【解决方案2】:

      可能是 javascript 冲突?

      【讨论】:

      • 可能,我对javascript的了解非常有限。有什么解决办法吗?
      • 我的首页上还有一个“赞助商”块,该块适用于除 Opera 之外的所有浏览器。
      【解决方案3】:

      您可以在导入 jQuery 之后将 $.noConflict() 放在脚本标签中。所以如果你有类似的东西:

      <script src="jQuery.js"></script>
      

      已经,您只需这样做:

      <script src="jQuery.js"></script>
      <script>$.noConflict();</script>
      

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-01-21
        • 2015-10-02
        • 1970-01-01
        • 2019-02-16
        • 2014-10-07
        • 2020-08-25
        • 2013-09-20
        • 2019-01-12
        相关资源
        最近更新 更多