我想将自动完成添加到我正在开发的joomla组件中 我用过JQuery 我接下来这个例子
http://af-design.com/blog/2010/05/12/using-jquery-uis-autocomplete-to-populate-a-form/
例子工作得很好但是有一些问题
1 - 当您使用joomla添加JQuery时,您会遇到一些mootlools问题 我用这段代码添加了Jquery
if(!JFactory::getApplication()->get('jquery'))
{
JFactory::getApplication()->set('jquery',true);
$document = JFactory::getDocument();
$document->addScript(JURI::root() . "administrator/components/com_tkcontrack/assets/js/jquery.js");
}
if(!JFactory::getApplication()->get('jquery.min'))
{
JFactory::getApplication()->set('jquery.min',true);
$document = JFactory::getDocument();
$document->addScript(JURI::root() . "administrator/components/com_tkcontrack/assets/js/jquery.min.js");
}
if(!JFactory::getApplication()->get('jquery-ui.min'))
{
JFactory::getApplication()->set('jquery-ui.min',true);
$document = JFactory::getDocument();
$document->addScript(JURI::root() . "administrator/components/com_tkcontrack/assets/js/jquery-ui.min.js");
}
我在Mootools上遇到了一些Javascript错误(感谢萤火虫)
2 - 即使我认为某些css不再起作用
有人可以帮我添加autommplete到joomla components,以及如何在没有问题的情况下将JQuery添加到Joomla
实际上我尝试用onther方式添加JQuery,编辑这个文件 \库\的Joomla \文件\ HTML \渲染器
但是我不工作我遇到了Jquery的问题
答案 0 :(得分:1)
不确定错误是什么,但听起来像是冲突。
首先,您正在使用正确的方法来确保您的脚本只导入一次,但是请检查Firebug,看看是否只有1个被导入以防万一。然后你需要像这样调用noConflict:
$document = JFactory::getDocument();
$document->addScriptDeclaration( $noconflict );
您还可以执行一次导入jQuery和jQuery UI并且在noConflict模式下使用jQuery Easy插件:
适用于您的一项功能是:
希望这有帮助
答案 1 :(得分:0)
用
替换上面的代码 JHtml::_('jquery.framework');
并在你的js文件中以这样的方式开始
jQuery(document).ready(function($) {
// your code goes here
}
要获取现成的代码,您可以在ready
函数