我是joomla的新手,虽然我已经使用jQuery工作了很多,所以我觉得jQuery很舒服,而不是mootools,现在我正在开发一个joomla组件,所以我做的... 在
joomla / administrator / component / com_property / admin.controller.php
我写下面的代码
defined('_JEXEC') or die('Restricted access');
JHTML::_('behavior.mootools');
$document =& JFactory::getDocument();
$rootURL = JURI::root();
$document->addScript($rootURL.'media/system/js/jquery.min.js' );
现在当我从
添加属性时http://localhost/joomla/administrator/index.php?option=com_property&view=addProperty
Actualy有一些省和省的选择框。城市,在改变省份,动态选择城市变化框,我写
jQuery.getJSON(?option=com_property&view=ajaxdata&format=raw)
jQuery.noConflict();
时,Everythings工作正常
/joomla/administrator/components/com_property/views/addproperty/tmpl/default.php
但如果我添加
$文档 - > addCustomTag( 'jQuery.noConflict();');
admin.controller.php
它在firbug控制台中显示以下错误
致命错误:调用未定义 方法JDocumentRAW :: addCustomTag()in /opt/lampp/htdocs/joomla/administrator/components/com_property/admin.controller.php 的 在线 22
请建议我如何处理这个问题,
实际上我想要的是
jQuery.noConflict()
,这样jQuery&之间就不存在冲突了。 Mootools(joomla内部使用),
bcoz如果我从admin.controller.php
删除addCustomTag()方法,那么我需要在我使用jQuery的每个页面上添加jQuery.noConflict()
,这是 DRY 概念的消息请建议我如何在joomla中使用jQuery而不会在网站的所有页面上发生冲突。
感谢您一直支持我
答案 0 :(得分:0)
如何将noConflict调用放在jquery.min.js
文件的末尾?或者将它放在一个单独的文件中并在库之后包含它?