2014-04-08 106 views
0

早上好,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:评价工作,但我的自定义代码不工作。

我能做些什么才能使它工作?因为他们不能“共同生活”,但他们必须......!

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

感谢,

问候,

回答

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'); 

希望这帮助

+0

早上好,Lodder。我必须把这些代码放在哪里?我有一个Joomla 2.5。问候,谢谢。 – Wiraj

+0

你说你创建了一个“应用程序”,所以我认为你的意思是一个模块或插件。你需要在里面添加代码;) – Lodder

+0

这就像一个应用程序(评级)与JQuery 1.08一起工作,我的应用程序与JQuery 1.10一起工作......! 1.08 JQuery版本有切换效果?谢谢, – Wiraj

0

你的代码是最有可能在你如何能避免使用jQuery标识符($) 请read here进一步信息冲突那