我是一名非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)
我在网上只看过一个例子,没有解决方案。任何人都可以给我一个建议吗?我假设我没有加载我应该加载的东西,或者版本不匹配,但我不知道如何找到它。
答案 0 :(得分:0)
回答自己:
事实证明,你不能使用jQuery slim版本;你需要AJAX /特效功能才能使Datepicker工作。切换到常规的jQuery构建使一切正常。