日期选择器不确定是不是一个函数 [英] datepicker undefined is not a function
问题描述
我正在在asp.net应用程序,我使用的DataList。我想在我的应用程序添加日期选择器(jQuery的)。我创建MasterPage2并添加JavaScript脚本和CSS
<链接rel =stylesheet属性HREF =CSS /布局admin.css类型=文/ CSS媒体=屏幕/>
<链接rel =stylesheet属性HREF =CSS / jQuery的-ui.css类型=文/ CSS媒体=屏幕/>
<脚本SRC =JS / jQuery的-1.10.2.js类型=文/ JavaScript的>< / SCRIPT>
<脚本SRC =JS / jQuery的-ui.js类型=文/ JavaScript的>< / SCRIPT>
<脚本SRC =JS / jQuery的-1.5.2.min.js类型=文/ JavaScript的>< / SCRIPT> <脚本SRC =JS / hideshow.js类型=文/ JavaScript的>< / SCRIPT>
<脚本SRC =JS / jquery.tablesorter.min.js类型=文/ JavaScript的>< / SCRIPT>
<脚本类型=文/ JavaScript的SRC =JS / jquery.equalHeight.js>< / SCRIPT>
<脚本类型=文/ JavaScript的>
$(文件)。就绪(函数(){
$(函数(){
$(#txtData)。日期选择器({
showButtonPanel:真
});
});
$(。的tablesorter)的tablesorter();
});
和来自AddArtikulli.aspx
<%@页面语言=C#AutoEventWireup =真codeFILE =AddArtikull.aspx.cs继承=AddArticle的MasterPageFile =〜/ MasterPage2的.master%>
< ASP:标签ID =lblData=服务器的风格=FONT-重量:700>数据E Publikimit< / ASP:标签>
<&字段集GT;
< ASP:文本框ID =txtData=服务器>< / ASP:文本框>
< /字段集>
这表明这个错误控制台:
未捕获类型错误:未定义不是一个函数
块引用>解决方案您是jQuery的包括后再次jQuery UI的这么必然的jQuery插件每次和$别名太(像jQuery UI)将被删除。
删除第二jQuery的核心包括:
<脚本SRC =JS / jQuery的-1.5.2.min.js类型=文/ JavaScript的>< / SCRIPT>
您不需要包括jQuery的次以上。
I am making an app in asp.net and I am using DataList. I want to add datepicker (jquery) in my app. I have created MasterPage2 and added javascripts and css
<link rel="stylesheet" href="css/layout-admin.css" type="text/css" media="screen" /> <link rel="stylesheet" href="css/jquery-ui.css" type="text/css" media="screen" /> <script src="js/jquery-1.10.2.js" type="text/javascript"></script> <script src="js/jquery-ui.js" type="text/javascript"></script> <script src="js/jquery-1.5.2.min.js" type="text/javascript"></script> <script src="js/hideshow.js" type="text/javascript"></script> <script src="js/jquery.tablesorter.min.js" type="text/javascript"></script> <script type="text/javascript" src="js/jquery.equalHeight.js"></script> <script type="text/javascript"> $(document).ready(function () { $(function () { $("#txtData").datepicker({ showButtonPanel: true }); }); $(".tablesorter").tablesorter(); });
and from AddArtikulli.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AddArtikull.aspx.cs" Inherits="AddArticle" MasterPageFile="~/MasterPage2.master" %> <asp:Label ID="lblData" runat="server" style="font-weight: 700">Data e Publikimit</asp:Label> <fieldset> <asp:TextBox ID="txtData" runat="server"></asp:TextBox> </fieldset>
It shows this error in console:
Uncaught TypeError: undefined is not a function
解决方案You are including jQuery again after jQuery UI so every plugin bound to jQuery, and $ alias too (like jQuery UI) will be deleted.
Remove the second jQuery core include:
<script src="js/jquery-1.5.2.min.js" type="text/javascript"></script>
you don't need to include jQuery more times.
这篇关于日期选择器不确定是不是一个函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!