Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript joomla中的自动完成_Javascript_Jquery_Joomla_Autocomplete - Fatal编程技术网

Javascript joomla中的自动完成

Javascript joomla中的自动完成,javascript,jquery,joomla,autocomplete,Javascript,Jquery,Joomla,Autocomplete,我想将自动完成添加到我正在开发的joomla componenet中 我使用JQuery 我遵循这个例子 示例运行良好,但存在一些问题 1-使用joomla添加JQuery时,MootTools会出现一些问题 我用这段代码添加了Jquery if(!JFactory::getApplication()->get('jquery')) { JFactory::getApplication()->set('jquery',true);

我想将自动完成添加到我正在开发的joomla componenet中 我使用JQuery 我遵循这个例子

示例运行良好,但存在一些问题

1-使用joomla添加JQuery时,MootTools会出现一些问题 我用这段代码添加了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已经不起作用了

有人能帮我向joomla componene添加autcomplete吗,以及如何向joomla添加JQuery而不会出现问题

实际上,我试着用另一种方式添加JQuery,编辑这个文件 \库\joomla\document\html\renderer


但是我不工作,我对Jquery有问题,然后不确定错误到底是什么,但听起来像是冲突

首先,您使用了正确的方法来确保您的脚本只导入一次,但是请检查Firebug,看看是否每个脚本只导入一次,以防万一。然后您需要像这样调用noConflict:

$document = JFactory::getDocument();
$document->addScriptDeclaration( $noconflict );
在noConflict模式下仅导入一次jQuery和jQuery UI,您还可以使用插件:

适用于您的功能之一是:

  • 将jQuery库放在MooTools调用之后以实现完美的兼容性

希望这有助于将上述代码替换为

 JHtml::_('jquery.framework');
在js文件中,从下面开始

jQuery(document).ready(function($) {
 // your code goes here
}

为了获得现成的代码,您可以在
ready
function

中使用Joomla的哪个版本?1.5-我必须为工作目的使用它-我不明白$document->addScriptDeclaration($noconflict)中的$nonconfict是什么;是firebug显示的问题是TypeError:document.getElementsBySelector不是mootools.js文件中的函数,当我在parent::display($tpl)(最后一行)之前的视图文件夹中重新调用JQuery声明时,没有什么是错误的view.html.php,尝试使用jqueryeasy插件,它将为您解决所有问题。这是JHtml::(('jQuery.framework');导入所有jqueryui?以及我在问题顶部包含的所有其他脚本?JHtml::(('JQUERY.UI');这将启用jQueryUI。这是一个有用的链接,可以了解更多关于这些JHTML语句是如何和做什么的。您不需要包含上述库,只需使用JHtml来完成所有这些工作
JHtml::(('jquery.framework')
是自Joomla 3.0以来的推荐方式