【发布时间】:2014-12-09 13:12:08
【问题描述】:
我正在尝试为引导安装此日期时间选择器: https://github.com/Eonasdan/bootstrap-datetimepicker/wiki/Installation
我的文档标题中有这个:
<script src="/js/jquery-1.11.1.min.js"></script>
<script src="/js/moment.min.js"></script>
并且在页脚中:
<script src="/js/bootstrap.min.js"></script>
<script src="/js/bootstrap-datetimepicker.min.js"></script>
这里是使用选择器的代码:
<div class="form-group">
<div class='input-group date' >
<input type='text' name="picker" class="form-control" id='datetimepicker'/>
<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
</div>
</div>
<script type="text/javascript">
$(function () {
$('#datetimepicker').datetimepicker();
});
</script>
问题在于 .datetimepicker 是一个“未解决的函数”。为什么?
编辑:
IDE (PHPStorm) 说它是未解析的函数。并在 Chrome 中实际运行它确认:
bootstrap-datetimepicker.min.js:1 Uncaught TypeError: undefined is not a function
myfile.php:42 Uncaught TypeError: undefined is not a function
bootstrap-datetimepicker.min.js:1 Uncaught Error: Must choose at least one picker
Edit2:我更新了页眉/页脚。 标题:
页脚:
<script src="/js/bootstrap.min.js"></script>
<script src="/js/moment.min.js"></script>
<script src="/js/bootstrap-datetimepicker.min.js"></script>
<script src="/js/bootstrap-rowlink.js"></script>
<script src="/js/myscripts.js"></script>
<script type="text/javascript">
$(function () {
$('#datetimepicker').datetimepicker();
});
</script>
现在 IDE 将 datetimepicker() 识别为一个函数,但在 Chrome 中仍然存在同样的问题! (见上文)
【问题讨论】:
-
你能告诉我完整的源代码吗?我认为您的错误不会发生在浏览器中。
-
用firebug检查js文件是否正确加载
-
完整的源代码有点“敏感”,但我会尝试删除敏感的东西并稍后发布源代码。
标签: javascript jquery twitter-bootstrap bootstrap-datetimepicker