JQuery冲突(Joomla)

时间:2014-04-08 08:46:27

标签: php jquery joomla

早上好,

我在Joomla中创建了一个小应用程序,它导致了与评级系统的冲突。这是我的自定义代码的第一行:

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>  
<script>  
$(document).ready(function(){  
    $("#flip1").click(function(){  
        $("#panel1").slideToggle("500");  
    });  
    $("#flip2").click(function(){  
        $("#panel2").slideToggle("500");  
    });  
    $("#flip3").click(function(){  
        $("#panel3").slideToggle("500");  
    });  
});  
</script>

当我放入JQuery:时评分不起作用,但我的自定义代码正常工作。

当我删除JQuery 时:评分正常,但我的自定义代码无效。

我能做些什么才能让它发挥作用?因为他们无法生活&#34;在一起,但他们必须......!

网址 http://www.idermo.es/index.php?option=com_zoo&view=item&item_id=1844&Itemid=477

谢谢,

此致

2 个答案:

答案 0 :(得分:0)

您的代码很可能与Jquery标识符($)冲突 请read here了解有关如何避免这种情况的进一步信息

答案 1 :(得分:0)

这很可能是因为您导入了2个jQuery文件。您的代码中有1个,另一个来自Zoo。

要确保仅导入1个库,请使用以下命令导入jQuery:

Joomla 2.5

<?php
  // load jQuery, if not loaded before
  if(!JFactory::getApplication()->get('jquery')){
     JFactory::getApplication()->set('jquery',true);
     $document = JFactory::getDocument();
     $document->addScript("http://code.jquery.com/jquery-1.11.0.min.js");
  }
?>

Joomla 3.x

JHtml::_('jquery.framework');

希望这有帮助