0
$(document).ready(function(){
        $("a[rel='box']").colorbox();
                });

jQuery('a[href*=#]').live('click',function() { ...etc...

总 NOOB 问题:我在 JQuery 中有这两个函数......

我该如何组合它们?

a[href*=#]是幻灯片演示,a[rel='box']用于打开颜色框...一个或另一个作品,但不能同时使用。

这就是我尝试“剪切和粘贴”代码的结果......

Jquery 已加载

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js">    </script>
<script type='text/javascript' src='scripts/jquery.colorbox-min.js'></script>

在 HEAD 部分

我什至尝试添加:

 jQuery(function(){
 if(jQuery.isFunction(jQuery.fn.colorbox)) {
    jQuery("a").live('click',function(){
         jQuery(this).colorbox();
     });
 }
 });

但这也不起作用......

这是我得到幻灯片的地方... www.pixedelic.com/plugins/camera/ colorbox 已加载,但不适用于单个图片...

任何帮助将不胜感激和感谢!

4

1 回答 1

0

问题是在 jQuery 中定义 $ 不是与 READY 和 LIVE 的冲突...

我认为您的 jquery.min.js 副本已损坏,它没有定义 $。

您的 jQuery 脚本以 jQuery.noConflict(); 结尾,这会阻止定义 $。

所以你必须写 jQuery(document).ready() 而不是 $(document).ready()

在 jquery.min.js 中已经有了 jQuery.noConflict() 之后,就不能编写 $.noConflict()。

解决方案:

 jQuery(document).ready(function($){            
        $("a[rel='box']").colorbox();
                });

不是:

// cannot below use if have jQuery.noConflict(); !  use above notice large Q //
    $(document).ready(function(){
        $("a[rel='box']").colorbox();
        });

谢谢!巴尔玛!

于 2013-04-23T18:34:34.463 回答