[英]Autocomplete in joomla
我想将自动完成功能添加到正在开发的joomla componenet中,我使用的是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错误(感谢Firebug)
2-甚至我认为某些CSS也不再起作用
好吧有人可以帮我将autcomplete添加到joomla componene中,以及如何将JQuery添加到Joomla中而不会出现问题
实际上,我尝试以其他方式添加JQuery,编辑此文件\\ libraries \\ joomla \\ document \\ html \\ renderer
但是我不工作,那么我对Jquery有问题
不确定错误的确切原因,但听起来像是冲突。
首先,您正在使用正确的方法来确保脚本仅被导入一次,但是请检查Firebug,看看是否只有一个被导入,以防万一。 然后,您需要像这样调用noConflict:
$document = JFactory::getDocument();
$document->addScriptDeclaration( $noconflict );
您也可以只在一次noConflict模式下导入jQuery和jQuery UI的方法是使用jQuery Easy Plugin:
适用于您的功能之一是:
希望这可以帮助
用上面的代码替换
JHtml::_('jquery.framework');
并在您的js文件中像这样开始
jQuery(document).ready(function($) {
// your code goes here
}
要获取现成的代码,可以在ready
函数中使用JQUERY UI
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.