冲突b / w datepicker和自动完成jquery

时间:2015-02-04 20:12:22

标签: javascript php jquery jquery-ui datepicker

以下代码分别在不同的php页面中工作。但是当在一个页面中组合两者时,没有任何作用。在萤火虫中,错误说,

TypeError: $(...).datepicker is not a function

$("#test1").datepicker({

DATEPICKER的代码

    <link rel="stylesheet" href="css/date_pick/jquery-ui.css">
    <script src="css/date_pick/jquery-1.10.2.js"></script>
    <script src="css/date_pick/jquery-ui.js"></script>

    <script type="text/javascript">
    $(document).ready(function(){
      $("#test1").datepicker({
      changeMonth:true,
      changeYear:true,
      yearRange:"-35:+0",
      dateFormat:"dd/mm/yy"
      });
      });
    </script>
<input type="text" name="test1" id="test1" />

AUTOCOMPLETE代码

<link rel="stylesheet" href="lib/js/jquery.autocomplete.css">
<script src="bootstrap/js/jquery.js"></script>
<script src="lib/js/jquery.autocomplete.js "></script>

2 个答案:

答案 0 :(得分:1)

也许是因为你已经包含了2次jQuery库。

<script src="css/date_pick/jquery-1.10.2.js"></script>

<script src="bootstrap/js/jquery.js"></script>

jQuery库应该包含一次。

答案 1 :(得分:0)

你可以试试吗

<link rel="stylesheet" href="css/date_pick/jquery-ui.css">
<link rel="stylesheet" href="lib/js/jquery.autocomplete.css">
<script src="css/date_pick/jquery-1.10.2.js"></script>
<script src="css/date_pick/jquery-ui.js"></script>
<script src="lib/js/jquery.autocomplete.js "></script>
<script type="text/javascript">
$(document).ready(function(){
  $("#test1").datepicker({
  changeMonth:true,
  changeYear:true,
  yearRange:"-35:+0",
  dateFormat:"dd/mm/yy"
  });
  });
</script>
<input type="text" name="test1" id="test1" />

但我认为最好使用jquery UI的打包版本,这样就可以为每个jquery UI组件调用一个文件。

另外如果你得到$ .browser是未定义的错误,我想其中一个UI库已经过时,因为它调用了一个在jquery v1.10.2中弃用的函数