Joomla组件包括JavaScript、pop错误

Joomla组件包括JavaScript、pop错误,javascript,jquery,joomla3.0,joomla-component,pttimeselect,Javascript,Jquery,Joomla3.0,Joomla Component,Pttimeselect,我是Joomla的新手,我尝试构建我的Joomla组件,但是,当我尝试将jQueryPTTimeSelect库包含到前端时,它显示了javascript错误 未捕获类型错误:无法读取未定义的属性“\u doCheckMouseClick” 我在谷歌上做了很多工作,并改变了代码的位置,似乎Joomla自动忽略了部分代码导致了这个问题(可能它跳过了任何带有下划线的代码,并且我尝试将_doCheckMouseClick重命名为doCheckMouseClick,它显示了同样的错误消息) 下面是错误代码

我是Joomla的新手,我尝试构建我的Joomla组件,但是,当我尝试将jQueryPTTimeSelect库包含到前端时,它显示了javascript错误

未捕获类型错误:无法读取未定义的属性“\u doCheckMouseClick”

我在谷歌上做了很多工作,并改变了代码的位置,似乎Joomla自动忽略了部分代码导致了这个问题(可能它跳过了任何带有下划线的代码,并且我尝试将_doCheckMouseClick重命名为doCheckMouseClick,它显示了同样的错误消息)

下面是错误代码

调用函数:文件中的第228行

 $(document).mousedown(jQuery.ptTimeSelect._doCheckMouseClick);  
定义函数:文件中的第387行

 /**
 * Closes the timePicker popup if user is not longer focused on the
 * input field or the timepicker
 * 
 * @private
 * @param {jQueryEvent} ev -    Event passed in by jQuery
 * @return {undefined}
 */
jQuery.ptTimeSelect._doCheckMouseClick = function(ev){
    if (!$("#ptTimeSelectCntr:visible").length) {
        return;
    }
    if (   !jQuery(ev.target).closest("#ptTimeSelectCntr").length
        && jQuery(ev.target).not("input.isPtTimeSelectActive").length ){
        jQuery.ptTimeSelect.closeCntr();
    }

};// jQuery.ptTimeSelect._doCheckMouseClick

请帮助我,我不知道真正的代码。但是有时候这个问题来自jquery版本。也许你必须使用jquery无冲突。经过几次尝试后,我发现Joomla在include JavaScript库中有一个bug,我通过使用

<?php
$document = JFactory::getDocument();
$document->addScriptDeclaration("
  //300 lines of ptTimeSelect code
")
希望这对其他遇到同样问题的人有所帮助