Jquery plugins 在noConflict()模式下使用jQuery插件ColorBox

Jquery plugins 在noConflict()模式下使用jQuery插件ColorBox,jquery-plugins,jquery,Jquery Plugins,Jquery,我正在Joomla中使用jQuery插件ColorBox!主题,我很难让它在noConflict()模式下工作。我有以下调用jQuery和noConflict()的代码;调用,后跟我的实际jQuery标记: <script type="text/javascript" language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> &

我正在Joomla中使用jQuery插件ColorBox!主题,我很难让它在noConflict()模式下工作。我有以下调用jQuery和noConflict()的代码;调用,后跟我的实际jQuery标记:

<script type="text/javascript" language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" language="javascript">jQuery.noConflict();</script>
<script type="text/javascript" language="javascript" src="PATH TO COLORBOX"></script>
<script type="text/javascript" language="javascript">
    jQuery(document).ready(function(){
        jQuery('a.colorbox').colorbox();
    })
</script>

jQuery.noConflict();
jQuery(文档).ready(函数(){
jQuery('a.colorbox').colorbox();
})
但是,我无法让它在noConflict()模式下工作。禁用无冲突模式时,它可以正常工作,但Joomla中相关的Mootools脚本无法正常工作

有人能给我指一下正确的方向吗? 非常感谢,
西蒙

事实证明,在这一切之后,它与Joomla!正在调用脚本。因此,对于所有偶然发现同一问题的人,您的脚本调用都必须在Joomla之后调用!包括头标记,如下所示:

<jdoc:include type="head" />
<script type="text/javascript" language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" language="javascript">jQuery.noConflict();</script>
<script type="text/javascript" language="javascript" src="<?php echo JURI::base(); ?>templates/helen-o-grady/js/jquery.colorbox-min.js"></script>
<script type="text/javascript" language="javascript">
        jQuery(document).ready(function(){         
        jQuery('a.colorbox').colorbox({iframe:true, width:900, height:650});
        })(jQuery)
</script>

jQuery.noConflict();
以下是答案:

我已经这样做了:

<script type="text/javascript">
  var jQuery1_10_2 = $.noConflict(true);
  jQuery1_10_2 (document).ready(function() {
    jQuery1_10_2 (".video-popup").colorbox({iframe:true, innerWidth:850, innerHeight:509, fixed:true});
  });
</script>

var jQuery1_10_2=$.noConflict(真);
jQuery1_10_2(文档).ready(函数()){
jQuery1_10_2(“.video popup”).colorbox({iframe:true,innerWidth:850,innerHeight:509,fixed:true});
});

这里。视频弹出是我的弹出包装类。更改它。

除了jquery,您是否在使用页面上的其他库?您使用的是什么Colorbox插件?在谷歌上快速搜索似乎会抛出几个名为Colorbox的jQuery插件!在其核心中使用Mootools库,因此我想在noconflict模式下调用jQuery。我确认它可以工作,我可以操纵DOM,只是COLOROBX拒绝在noConflict()模式下工作。我检查了源代码,似乎它被包装在了合适的包装器中,可以使用我正在使用的noConflict()@Mario版本:许多谷歌结果都建议简单地将jQuery称为var$j=jQuery.noConflict();并用$j替换$j,但仍然不适用于此插件。