Javascript 使用google api时日期选择器不工作 jQuery UI日期选择器-默认功能 $(函数(){ $(“#日期选择器”).datepicker(); });

Javascript 使用google api时日期选择器不工作 jQuery UI日期选择器-默认功能 $(函数(){ $(“#日期选择器”).datepicker(); });,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,日期: 如果我注释掉ajax.google行,我的日期选择器就会工作。我认为日期选择器是jQueryUI的一部分。我做错了什么或遗漏了什么?我显然不知道您本地的jQuery文件中有什么,但Google的1.8.18版本运行良好: <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>jQuery UI Datepicker -

日期:


如果我注释掉ajax.google行,我的日期选择器就会工作。我认为日期选择器是jQueryUI的一部分。我做错了什么或遗漏了什么?

我显然不知道您本地的jQuery文件中有什么,但Google的1.8.18版本运行良好:

 <!doctype html>
 <html lang="en">
 <head>
    <meta charset="utf-8">
    <title>jQuery UI Datepicker - Default functionality</title>
    <link rel="stylesheet" href="jquery-ui.css">

    <script src="jquery.js" type="text/javascript"></script>
    <script src="jquery-ui.js" type="text/javascript"></script>
    <!--<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.js" type="text/javascript"></script>-->

  <script>
  $(function() {
      $( "#datepicker" ).datepicker();
  });
  </script>

</head>
<body>
    <p>Date: <input type="text" id="datepicker"></p>
</body>
</html>


我不明白。。。你似乎在说它与ajax系列的合作被注释掉了。。。那么问题出在哪里呢?我的文件上传插件需要ajax.google。如果我取消注释那一行,文件上传会工作,但日期选择器会中断。我使用的是jquery 1.10.2,它不适用于这一行。但是对于文件上传,它需要1.8.18,所以我正在混合和匹配。你不能加载两个不同版本的jquery ui(如果我理解正确的话)。对于日期选择器,您是否使用1.10.2或1.8.18并不重要。这两个版本都支持。不,我没有使用两个UI。我正在使用jquery 1.10.2作为示例的第二行。如果您转到jFIDLE并将1.4.2更改为1.10.2,它将不起作用。您正在使用哪个文件上载插件?这似乎是这里的限制,因为如果使用较新版本的jQueryUI(例如1.10.2),datepicker可以正常工作。
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/themes/smoothness/jquery-ui.css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
<div class="demo">
    <input type="text" id="datepicker">
</div>