jQuery函数调用找不到目标函数

时间:2019-02-14 18:44:28

标签: jquery

这是可工作的jQuery:

<script type="text/javascript">
    $(function(){
        $("#calendarId1").datepicker({
            showOn: 'button', buttonImage: 'calendar.png',

            buttonText: 'CAL',
            buttonImageOnly: false,
            showButtonPanel: true,
            closeText: 'Close',
            onClose: removeAria
        });
    dayTripper();
});
   function dayTripper(){
        $('.ui-datepicker-trigger').click(function () {...}

在我尝试将功能dayTripper()移到“公共”资源文件夹并制作了一个新文件“ dayTripper.js”后,上述脚本不再起作用,该文件包含在功能{{1}中}。我还在.xhtml Primefaces页面文件顶部包括了dayTripper()行。请注意,相对路径可与同一资源文件夹中的其他类似脚本很好地配合。

我想知道是否是因为jQuery如果离开当前正在运行的.xhtml页面,则无法识别类“ <script type="text/javascript" src="../resources/default/1_0/scripts/dayTripper.js"”。按照脚本编写的原则,不应该这样。

任何解释将不胜感激。

1 个答案:

答案 0 :(得分:0)

dayTripper.js的脚本标签应位于顶部,并且不应位于IIFE中,这样它将在全局范围内可用