我只是尝试使用datepicker设置输入,我收到以下错误:“对象不支持此属性或方法”。
我在没有主题的情况下下载了JQueryUI,主页面的主要部分是:
<link href="/Content/Site.css" rel="stylesheet" type="text/css" />
<script src="/Scripts/jquery-1.4.1.min.js" type="text/javascript" />
<script src="/Scripts/jquery-ui-1.8.5.custom.min.js" type="text/javascript" />
<asp:ContentPlaceHolder ID="ScriptContent" runat="server" />
之后,我在局部视图中创建了一个输入文本(保留在视图中):
<input type="text" id="txtDataIda" />
在这个局部视图开始时:
$(function() {
$("#txtDataIda").datepicker();
});
当我打开页面时,会显示错误,并且日期选择器不起作用。 我想我一定做错了,因为我以前从来没有机会使用JQueryUI。
提前致谢!
答案 0 :(得分:1)
您应该转到http://jqueryui.com/download并使用您想要的功能构建自定义下载。然后,只需在“js”文件夹中引用2个文件(jquery-1.4.2.js,jquery-ui-1.8.5.custom.min.js),而不是“development-bundle”文件夹中的所有文件。然后,您不必担心多个文件冲突。我有一种感觉,.widget,.datepicker和1.8.custom文件可能会有冲突。但是,如果它只在一个自定义文件中,那么您不必担心这一点。
或者,如果您没有使用任何其他ui功能,您可以尝试仅引用jquery-1.4.2.js,ui.core.js,ui.datepicker.js文件以查看其是否正常工作。
当然,请仔细检查您是否已将引用放在正在使用的正确母版页中。
答案 1 :(得分:1)
固定! JQuery没有被加载,因为脚本标签是自动关闭的。当我改变它时,它起作用,看起来很奇怪。 谢谢!