使用jQuery UI的Datepicker

时间:2018-03-28 17:17:23

标签: jquery jquery-ui

我是一名非JS程序员,试图在网页上使用jQuery UI Datepicker,它也使用Bootstrap。我按照说明从他们的站点下载自定义UI库,并按照建议进行设置。现在,我按以下顺序加载以下JS文件:

<script type="text/javascript" src="/static/js/jquery-3.2.1.slim.min.js"></script> 
<script type="text/javascript" src="/static/js/popper.min.js"></script> 
<script type="text/javascript" src="/static/js/bootstrap.min.js"></script> 
<script type="text/javascript" src="/static/js/jquery-ui.min.js"></script>
<script type="text/javascript" src="/static/js/dp-into-selects.js"></script>

(这是Bootstrap的4.0.0版本; jquery-ui.min.js是网站今天早上为我生成的内容。dp-into-selects.js是我自己的一个简短函数,用于处理一组中的Datepicker输入。选择框。)

当我运行它时,没有弹出窗口,控制台给了我:

Uncaught TypeError: s.dpDiv[(h || "show")] is not a function
    at i._showDatepicker (jquery-ui.min.js:6)
    at HTMLImageElement.<anonymous> (jquery-ui.min.js:6)
    at HTMLImageElement.dispatch (jquery-3.2.1.slim.min.js:3)
    at HTMLImageElement.q.handle (jquery-3.2.1.slim.min.js:3)

我在网上只看过一个例子,没有解决方案。任何人都可以给我一个建议吗?我假设我没有加载我应该加载的东西,或者版本不匹配,但我不知道如何找到它。

1 个答案:

答案 0 :(得分:0)

回答自己:

事实证明,你不能使用jQuery slim版本;你需要AJAX /特效功能才能使Datepicker工作。切换到常规的jQuery构建使一切正常。