TypeError:$("#datepicker").datepicker不是函数

use*_*752 9 jquery-ui

我已经阅读了有关此问题的其他问题,我知道这与未在页面上加载的日期选择器有关.但是我想知道如何确定哪些函数已经加载了JQuery.

我正在使用的代码是非常基本的,所以我不确定为什么这会失败呢:

    <script type='text/JavaScript' src='jquery.js'></script>
    <script type='text/JavaScript' src='jquery.ui.core.js'></script>
    <script type='text/JavaScript' src='jquery.ui.widget.js'></script>
    <script type='text/JavaScript' src='jquery.ui.datepicker.js'></script>
    <script src='jquery.validate.js' type='text/javascript'></script>
    <link href='jquery_ui_base\jquery.ui.all.css' rel='stylesheet' type='text/css'>

    <script type='text/javascript'>
           jQuery(function() {
              calender();
              });

        function calender(){
          $( '#datepicker' ).datepicker()
            }
    </script>
Run Code Online (Sandbox Code Playgroud)

R.D*_*.D. 8

这通常发生在未加载jquery核心和/或datepicker js时.检查它是否正在加载(200响应).确保您具有正确的路径和正确的读取权限.

另外,确保在datepicker之前加载jquery核心,并在$('#datepicker').datepicker()之前加载该datepicker.

此外,您可以尝试上传新版本的datepicker.