【发布时间】:2015-11-05 04:26:42
【问题描述】:
我是一名初级程序员,我正在尝试制作一个显示 JQuery 内联日期和时间选择器的网页。在我研究的过程中,我发现了这个文档:DateTimePicker。我按照以下步骤首先使用这些标签导入 JS 和 CSS 文件(在结束 body 标记之后):
<link rel="stylesheet" type="text/css" href="jquery.datetimepicker.css"/ >
<script src="jquery.js"></script>
<script src="jquery.datetimepicker.js"></script>
根据这些标签,我从我的 Home.html 文件中调用了我的<input>,ID 为datetimepicker。然后使用该 ID,我从创建内联日期时间选择器日历的教程中复制了代码,如下所示:
$('#datetimepicker').datetimepicker({
inline:true
});
所以我的 Home.html 文件如下所示:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<title>Home</title>
<!-- Compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.0/css/materialize.min.css">
<!-- Compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.0/js/materialize.min.js"></script>
<link rel="stylesheet" type="text/css" href="./jquery.datetimepicker.css"/>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<h3>Inline DateTimePicker</h3>
<input type="text" id="datetimepicker"/><input type="button" onclick="$('#datetimepicker3').datetimepicker({value:'2011/12/11 12:00'})" value="set inline value 2011/12/11 12:00"/><br><br>
</body>
<!-- CALLS JQUERY LIBRARY FOR DATE AND TIME PICKER -->
<!-- this should go after your </body> -->
<link rel="stylesheet" type="text/css" href="jquery.datetimepicker.css"/ >
<script src="./jquery.js"></script>
<script src="./jquery.datetimepicker.js"></script>
<script>
$('#datetimepicker').datetimepicker({
inline:true
});
</script>
</html>
但是,当我运行此代码时,我收到一条错误消息:
TypeError: 'undefined' is not a function (evaluating '$('#datetimepicker').datetimepicker({
inline:true
})')
这就是我要显示的内容:
如何让内联日历显示在我的 Home.html 页面上?
【问题讨论】:
-
你已经引用 jquery 两次
-
我正在使用 Google Maps API,如果我删除了我引用的第一个 API,则地图不会加载。如果我删除第二个,日历仍然无法加载。
标签: javascript jquery html datetime datetimepicker