我正在尝试建立一个带有日历的页面,我的问题是我不确定如何组织这些包含,这样我就不会收到错误,这是我的<head>
<head runat="server">
<title></title>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
<link href="fullcalendar/fullcalendar.css" rel="stylesheet" type="text/css" />
<script src="jquery/jquery-1.8.1.min.js" type="text/javascript"></script>
<script src="fullcalendar/fullcalendar.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
// page is now ready, initialize the calendar...
$('#calendar').fullCalendar({
// put your options and callbacks here
})
});
</script>
<asp:ContentPlaceHolder ID="HeadContent" runat="server">
</asp:ContentPlaceHolder>
</head>
当我的页面启动时,我收到一个错误消息,显示为Microsoft JScript runtime error: '$' is undefined
,并以黄色突出显示整个jquery (这是一个带有该错误的弹出窗口)。我可以做些什么来避免这个错误呢?我注册了jquery,正如你所看到的,所以我不确定为什么会出现这个错误。
谢谢你,我非常感谢你的帮助。
发布于 2012-10-07 00:23:51
代码看起来是okay.Only的问题,我想你引用的jquery库不是right.See的源代码,点击jquery库里面的行来测试路径是否正确。将jquery-1.8.1.min.js
保存在这些php文件所在的同一文件夹中,或者使用任何CDN libray
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
如果不起作用,可以使用noConflict()
来修复:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script type="text/javascript">
var temp = jQuery.noConflict();
temp(document).ready(function () {
// page is now ready, initialize the calendar...
temp('#calendar').fullCalendar({
// put your options and callbacks here
})
});
</script>
希望它能有所帮助!!
https://stackoverflow.com/questions/12764887
复制相似问题