日期选择器不确定是不是一个函数 [英] datepicker undefined is not a function

查看:236
本文介绍了日期选择器不确定是不是一个函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆