jquery – 对象没有方法datepicker

我收到错误Uncaught TypeError:Object [object Object]在我的 javascript中没有方法’datepicker’:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js"></script>
<script type='text/javascript'>
$(function() {
    $("#birthday").datepicker({changeMonth: true});
});
</script>

这是我正在尝试将其添加到的生日项目:

<!--// BIRTHDAY //-->
<li class="field">
    <label for="birthday">Birthday</label>
    <div class="field"><input type="text" id="birthday" name="birthday" value="" class="" /></div>
</li>

正如你所看到的,我正在将jquery ui的源代码包含在我正在尝试使用datepicker的地方.我从http://jqueryui.com/docs/Downloading_jQuery_UI获得了URL,所以我很确定它是一个有效的URL.我也尝试上传文件链接到本地​​副本,我仍然遇到同样的错误.我还能尝试什么?

编辑:

我确实使用这个加载了jquery库:< script type =“text / javascript”src =“/ includes / js / jquery-1.7.2.min.js”>< / script>并通过这个脚本验证:

if (jQuery) {
    alert("jQuery library is loaded!");
}

解决方法

从我们的讨论中,我们发现$variable(jQuery的别名)没有正常运行.通常,这是因为另一个JS插件已更改$以表示其他内容.为了解决这个问题,你可以像这样包装你的jQuery代码
jQuery(function($){
    //all jQuery code which uses $needs to be inside here
});

这将改变函数范围内$的含义.

相关文章

jQuery插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...