Php jquery和ajax冲突-Joomla

Php jquery和ajax冲突-Joomla,php,joomla,jquery,Php,Joomla,Jquery,好的,这是我的问题:我使用的是Joomla 1.6 我有一个Ajax JS来显示幻灯片在我的网站上的位置:启用时我使用的Jquery脚本会停止我的幻灯片放映,因此我尝试使用无冲突脚本,但我不知道我是否正确使用它: <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> <script type="te

好的,这是我的问题:我使用的是Joomla 1.6

我有一个Ajax JS来显示幻灯片在我的网站上的位置:启用时我使用的Jquery脚本会停止我的幻灯片放映,因此我尝试使用无冲突脚本,但我不知道我是否正确使用它:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript" src="<?php echo $this‐>baseurl ?>/templates/<?php echo $this->template ?>/js/jquery.metadata.min.js"></script>
<script type="text/javascript" src="<?php echo $this‐>baseurl ?>/templates/<?php echo $this->template ?>/js/jquery.maphilight.js"></script>
<script type="text/javascript" src="<?php echo $this‐>baseurl ?>/templates/<?php echo $this->template?>/js/fancybox/jquery.fancybox.js"></script>
<script>
    jQuery.noConflict();
     // Use jQuery via jQuery(...)
     jQuery(document).ready(function(){
        jQuery("jquery.maphilight.js").hide();
     });
   // Use Prototype with $(...), etc.
    $('_class.noobSlide.packed.js').hide();
</script> 
<script type="text/javascript" src="<?php echo this->baseurl; ?>/templates/
<?php echo $this->template ?>/js/_class.noobSlide.packed.js" >
</script>


Prototype无法与Mootools一起工作,并且Mootools已加载到您的页面上(可能直接由Joomla加载)


也许这就是你问题背后的原因

您应该在mootools之后使用jQuery。您可以确保mootools首先由该代码加载(在模块或组件视图中使用它)


这是joomla 1.5的代码,不知道1.6中的函数是否相同。

这是什么?你介意清理一下代码吗?我是瞎了还是没有Mootools的系统插件?实际上(如果我的记忆正常的话)Mootools是由Joomla使用的!用于其后端和所有DHTML/Ajax内容(例如,当您在一个页面上添加WYSIWYG时)。所以没有,没有系统插件。。。这是一种核心机制
JHTML::_('behavior.mootools');
$doc = &JFactory::getDocument();
....
$doc->addScript( "https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" );
$doc->addScriptDeclaration('jQuery.noConflict();'); 
$doc->addScriptDeclaration(" 
   jQuery(document).ready(function(){
       alert('jo');
    });"
 );