Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 如果启动自动完成,datatable.js将停止工作_Jquery Ui_Jquery - Fatal编程技术网

Jquery ui 如果启动自动完成,datatable.js将停止工作

Jquery ui 如果启动自动完成,datatable.js将停止工作,jquery-ui,jquery,Jquery Ui,Jquery,我写过 1) 使用datatable.js显示数据的脚本 2) 自动完成法 PortletDraggable.init() FormFileUpload.init() 教育资格。init() WorkExperience.init() Supervisions.init() adwards.init() Publication.init() 所有这些都是正常工作的数据表方法。但是当我添加jquery.auto-complete.js脚本引用时,这些方法停止工作,autocomplete开始工作

我写过 1) 使用datatable.js显示数据的脚本
2) 自动完成法

  • PortletDraggable.init()
  • FormFileUpload.init()
  • 教育资格。init()
  • WorkExperience.init()
  • Supervisions.init()
  • adwards.init()
  • Publication.init() 所有这些都是正常工作的数据表方法。但是当我添加jquery.auto-complete.js脚本引用时,这些方法停止工作,autocomplete开始工作

    问题出在哪里,请提出建议

    <script>
    
        $('.date-picker').datepicker({
            format: 'mm/dd/yyyy'
        });
    
    
        //  var oTable = null;
    
        jQuery(document).ready(function () {
            App.init();
            PortletDraggable.init();
            FormFileUpload.init();
            EducationalQualification.init();
            WorkExperience.init();
            Supervisions.init();
            Awards.init();
            Publication.init();
        });
    
            var tmpMem = 0; var tmpAward = 0; var tmpPub = 0;
            // Js For Autocomplete
            $('input[name=SearchUser]').autocomplete({
    
                source: function (request, response) {
                    tmpMem = 0; tmpAward = 0; tmpPub = 0;
                    $.ajax({
                        type: 'GET',
                        url: '@Url.Action("SearchUser", "Profile")',
                        data: { FirstName: $("#SearchUser").val() },
                        //  url: "/Profile/SearchUser?FirstName=" + $("#SearchUser").val(),
                        contentType: "application/json; charset=utf-8",
                        //       dataType: "json",
                        beforeSend: function () {
                            // code to show loading image
                            //$(".ui-content").css("opacity", "0.4");
                            //$("#imgLoader").attr("style", "display:block");
                            //var df = document.getElementById('imgLoader');
                            //df.style.position = 'absolute';
                            //var wd = ($(window).width() / 2) - 45;
                            //var hg = ($(window).height() / 2) - 60;
                            //df.style.left = wd + "px";
                            //df.style.top = hg + "px";
                        },
                        complete: function () {
                             //hide loading image
                            $(".ui-content").css("opacity", "1.0");
                            $("#imgLoader").attr("style", "display:none");
                        },
                        success: function (data) {
                               alert(data.data[0].Fname);
                            response($.map(data.data, function (item) {
                                return {
                                    Sn: item.Sn, Fname: item.Fname, Mname: item.Uname, Lname: item.Lname, Title: item.Title,
                                    Image: item.Image, Organization: item.Organization, JobTitle: item.JobTitle,
                                    Awardname: item.Awardname, AwardYear: item.AwardYear, Pubname: item.Pubname, Pubtype: item.Pubtype, TabType: item.TabType
                                }
                            }))
                        }
                    })
                },
                select: function (event, ui) {
                    //var domainURL = $("#domainurl").val();
                    //window.location = domainURL + "/home/NeighborProfile?id=" + ui.item.id;
                    // alert(ui.item.Sn);
                }
            }).data("autocomplete")._renderItem = function (ul, item) {
                //     alert(item);="
    
                if (item.TabType == "member") {
                    if (tmpMem == 0) {
                        tmpMem = 1;
                        return $("<li  class='SearchUserLi'></li>").data("item.autocomplete", item).append(
    
                       "<a href='  ' class='SearchUserLink'>" +
                           "<img  src='" + item.Image + "' alt='" + item.Fname + "' class='SearchUserImg'>" +
                           "<span class='searchUserLight'>" +
                                 item.Title + ". " + item.Fname +
                                 "<span style=' font-weight: bold;color:black'>" + "  " + item.Organization + "</span>" +
                           "</span>" +
                           "<span style='  font-size : 10px; color: #3B5998;'>" + item.JobTitle + "</span>" +
                       "</a>"
                       ).prepend("<span class='SearchUsercategory'> Members  </span>").appendTo(ul);
                    }
                    return $("<li   class='SearchUserLi'></li>").data("item.autocomplete", item).append(
                          "<hr class='SearchUserHr'>" +
                        "<a href='  ' class='SearchUserLink'>" +
                            "<img  src='" + item.Image + "' alt='" + item.Fname + "' class='SearchUserImg'>" +
                            "<span class='searchUserLight'>" +
                                  item.Title + ". " + item.Fname +
                                  "<span style=' font-weight: bold;color:black'>" + "  " + item.Organization + "</span>" +
                            "</span>" +
                            "<span style='  font-size : 10px; color: #3B5998;'>" + item.JobTitle + "</span>" +
                        "</a>"
                        ).appendTo(ul);
                }
                else if (item.TabType == "award") {
                    if (tmpAward == 0) {
                        tmpAward = 1;
                        return $("<li style='padding:0px!important;height:80px'></li>").data("item.autocomplete", item).append(
    
                       "<a href='  ' class='SearchUserLink'>" +
                           "<img  src='" + item.Image + "' alt='" + item.Fname + "' class='SearchUserImg'>" +
                           "<span class='searchUserLight'>" +
                                 item.Title + ". " + item.Fname +
                                 "<span style=' font-weight: bold;color:black'>" + "  " + item.Organization + "</span>" +
                           "</span>" +
                           "<span style='  font-size : 10px; color: #3B5998;'>" + "  " + item.Awardname + "(" + item.AwardYear + ")" + "</span>" +
                       "</a>"
                       ).prepend("<span class='SearchUsercategory'> Awards  </span>").appendTo(ul)
                    }
                    return $("<li style='padding:0px!important;height:80px'></li>").data("item.autocomplete", item).append(
                         "<hr class='SearchUserHr'>" +
                        "<a href='  ' class='SearchUserLink'>" +
                            "<img  src='" + item.Image + "' alt='" + item.Fname + "' class='SearchUserImg'>" +
                            "<span class='searchUserLight'>" +
                                  item.Title + ". " + item.Fname +
                                  "<span style=' font-weight: bold;color:black'>" + "  " + item.Organization + "</span>" +
                            "</span>" +
                            "<span style='  font-size : 10px; color: #3B5998;'>" + "  " + item.Awardname + "(" + item.AwardYear + ")" + "</span>" +
                        "</a>"
                        ).appendTo(ul);
    
                }
                else if (item.TabType == "publications") {
                    if (tmpPub == 0) {
                        tmpPub = 1;
                        return $("<li style='padding:0px!important;height:80px'></li>").data("item.autocomplete", item).append(
    
                       "<a href='  ' class='SearchUserLink'>" +
                           "<img  src='" + item.Image + "' alt='" + item.Fname + "' class='SearchUserImg'>" +
                           "<span class='searchUserLight'>" +
                                 item.Title + ". " + item.Fname +
                                 "<span style=' font-weight: bold;color:black'>" + "  " + item.Organization + "</span>" +
                           "</span>" +
                           "<span style='  font-size : 10px; color: #3B5998;'>" + "  " + item.Pubname + "," + item.Pubtype + "</span>" +
                       "</a>"
                       ).prepend("<span class='SearchUsercategory'> Publications  </span>").appendTo(ul)
                    }
                    return $("<li style='padding:0px!important;height:80px'></li>").data("item.autocomplete", item).append(
                          "<hr class='SearchUserHr'>" +
                        "<a href='  ' class='SearchUserLink'>" +
                            "<img  src='" + item.Image + "' alt='" + item.Fname + "' class='SearchUserImg'>" +
                            "<span class='searchUserLight'>" +
                                  item.Title + ". " + item.Fname +
                                  "<span style=' font-weight: bold;color:black'>" + "  " + item.Organization + "</span>" +
                            "</span>" +
                            "<span style='  font-size : 10px; color: #3B5998;'>" + "  " + item.Pubname + "," + item.Pubtype + "</span>" +
                        "</a>"
                        ).appendTo(ul);
    
                }
            };
    
    
    
    </script>
    
    
    $('.date picker').date picker({
    格式:“mm/dd/yyyy”
    });
    //var-oTable=null;
    jQuery(文档).ready(函数(){
    App.init();
    PortletDraggable.init();
    FormFileUpload.init();
    教育资格。init();
    WorkExperience.init();
    Supervisions.init();
    adwards.init();
    Publication.init();
    });
    var-tmpMem=0;var tmpAward=0;var-tmpPub=0;
    //用于自动完成的Js
    $('input[name=SearchUser]')。自动完成({
    来源:功能(请求、响应){
    tmpMem=0;tmpAward=0;tmpPub=0;
    $.ajax({
    键入:“GET”,
    url:'@url.Action(“SearchUser”,“Profile”),
    数据:{FirstName:$(“#SearchUser”).val()},
    //url:“/Profile/SearchUser?FirstName=“+$(“#SearchUser”).val(),
    contentType:“应用程序/json;字符集=utf-8”,
    //数据类型:“json”,
    beforeSend:函数(){
    //显示加载图像的代码
    //$(“.ui内容”).css(“不透明度”,“0.4”);
    //$(“#imgLoader”).attr(“样式”,“显示:块”);
    //var df=document.getElementById('imgLoader');
    //df.style.position='绝对';
    //var wd=($(窗口).width()/2)-45;
    //var hg=($(窗口).height()/2)-60;
    //df.style.left=wd+“px”;
    //df.style.top=hg+“px”;
    },
    完成:函数(){
    //隐藏加载图像
    $(“.ui内容”).css(“不透明度”、“1.0”);
    $(“#imgLoader”).attr(“样式”,“显示:无”);
    },
    成功:功能(数据){
    警报(data.data[0].Fname);
    响应($.map(data.data,函数(项)){
    返回{
    序号:item.Sn,Fname:item.Fname,Mname:item.Uname,Lname:item.Lname,Title:item.Title,
    Image:item.Image,组织:item.Organization,JobTitle:item.JobTitle,
    Awardname:item.Awardname,AwardYear:item.AwardYear,Pubname:item.Pubname,Pubtype:item.Pubtype,TabType:item.TabType
    }
    }))
    }
    })
    },
    选择:功能(事件、用户界面){
    //var domainURL=$(“#domainURL”).val();
    //window.location=domainURL+“/home/NeighborProfile?id=“+ui.item.id;
    //警报(ui.item.Sn);
    }
    }).数据(“自动完成”)。\u renderItem=功能(ul,项目){
    //警报(项目);=”
    如果(item.TabType==“成员”){
    如果(tmpMem==0){
    tmpMem=1;
    返回$(“
  • ”)数据(“item.autocomplete”,item)。追加( "" ).prepend(“成员”)。附录(ul); } 返回$(“
  • ”)数据(“item.autocomplete”,item)。追加( “
    ”+ "" ).附录(ul); } 否则如果(item.TabType==“奖励”){ 如果(tmpAward==0){ tmpAward=1; 返回$(“
  • ”)。数据(“item.autocomplete”,item)。追加( "" ).prepend(“奖励”)。附录(ul) } 返回$(“
  • ”)。数据(“item.autocomplete”,item)。追加( “
    ”+ "" ).附录(ul); } else if(item.TabType==“出版物”){ 如果(tmpPub==0){ tmpPub=1; 返回$(“
  • ”)。数据(“item.autocomplete”,item)。追加( "" ).prepend(“出版物”)。附录(ul) } 返回$(“
  • ”)。数据(“item.autocomplete”,item)。追加( “
    ”+ "" ).附录(ul); } };
    在包含jQuery之后,立即在脚本标记中添加以下内容。希望这能解决您的问题

    jQuery.noConflict();
    

    我不确定您的日期选择器或自动完成程序是如何工作的。它们都在DOM可能尚未就绪时向DOM元素添加功能。请尝试以下操作:

    <script>
    
        var initFields = function() {
    
            //Date Picker
            $('.date-picker').datepicker({
                format: 'mm/dd/yyyy'
            });
    
            //Autocomplete
            var tmpMem = 0; var tmpAward = 0; var tmpPub = 0;
            // Js For Autocomplete
            $('input[name=SearchUser]').autocomplete({
    
                source: function (request, response) {
                    tmpMem = 0; tmpAward = 0; tmpPub = 0;
                    $.ajax({
                        type: 'GET',
                        url: '@Url.Action("SearchUser", "Profile")',
                        data: { FirstName: $("#SearchUser").val() },
                        //  url: "/Profile/SearchUser?FirstName=" + $("#SearchUser").val(),
                        contentType: "application/json; charset=utf-8",
                        //       dataType: "json",
                        beforeSend: function () {
                            // code to show loading image
                            //$(".ui-content").css("opacity", "0.4");
                            //$("#imgLoader").attr("style", "display:block");
                            //var df = document.getElementById('imgLoader');
                            //df.style.position = 'absolute';
                            //var wd = ($(window).width() / 2) - 45;
                            //var hg = ($(window).height() / 2) - 60;
                            //df.style.left = wd + "px";
                            //df.style.top = hg + "px";
                        },
                        complete: function () {
                             //hide loading image
                            $(".ui-content").css("opacity", "1.0");
                            $("#imgLoader").attr("style", "display:none");
                        },
                        success: function (data) {
                               alert(data.data[0].Fname);
                            response($.map(data.data, function (item) {
                                return {
                                    Sn: item.Sn, Fname: item.Fname, Mname: item.Uname, Lname: item.Lname, Title: item.Title,
                                    Image: item.Image, Organization: item.Organization, JobTitle: item.JobTitle,
                                    Awardname: item.Awardname, AwardYear: item.AwardYear, Pubname: item.Pubname, Pubtype: item.Pubtype, TabType: item.TabType
                                }
                            }))
                        }
                    })
                },
                select: function (event, ui) {
                    //var domainURL = $("#domainurl").val();
                    //window.location = domainURL + "/home/NeighborProfile?id=" + ui.item.id;
                    // alert(ui.item.Sn);
                }
            }).data("autocomplete")._renderItem = function (ul, item) {
                //     alert(item);="
    
                if (item.TabType == "member") {
                    if (tmpMem == 0) {
                        tmpMem = 1;
                        return $("<li  class='SearchUserLi'></li>").data("item.autocomplete", item).append(
    
                       "<a href='  ' class='SearchUserLink'>" +
                           "<img  src='" + item.Image + "' alt='" + item.Fname + "' class='SearchUserImg'>" +
                           "<span class='searchUserLight'>" +
                                 item.Title + ". " + item.Fname +
                                 "<span style=' font-weight: bold;color:black'>" + "  " + item.Organization + "</span>" +
                           "</span>" +
                           "<span style='  font-size : 10px; color: #3B5998;'>" + item.JobTitle + "</span>" +
                       "</a>"
                       ).prepend("<span class='SearchUsercategory'> Members  </span>").appendTo(ul);
                    }
                    return $("<li   class='SearchUserLi'></li>").data("item.autocomplete", item).append(
                          "<hr class='SearchUserHr'>" +
                        "<a href='  ' class='SearchUserLink'>" +
                            "<img  src='" + item.Image + "' alt='" + item.Fname + "' class='SearchUserImg'>" +
                            "<span class='searchUserLight'>" +
                                  item.Title + ". " + item.Fname +
                                  "<span style=' font-weight: bold;color:black'>" + "  " + item.Organization + "</span>" +
                            "</span>" +
                            "<span style='  font-size : 10px; color: #3B5998;'>" + item.JobTitle + "</span>" +
                        "</a>"
                        ).appendTo(ul);
                }
                else if (item.TabType == "award") {
                    if (tmpAward == 0) {
                        tmpAward = 1;
                        return $("<li style='padding:0px!important;height:80px'></li>").data("item.autocomplete", item).append(
    
                       "<a href='  ' class='SearchUserLink'>" +
                           "<img  src='" + item.Image + "' alt='" + item.Fname + "' class='SearchUserImg'>" +
                           "<span class='searchUserLight'>" +
                                 item.Title + ". " + item.Fname +
                                 "<span style=' font-weight: bold;color:black'>" + "  " + item.Organization + "</span>" +
                           "</span>" +
                           "<span style='  font-size : 10px; color: #3B5998;'>" + "  " + item.Awardname + "(" + item.AwardYear + ")" + "</span>" +
                       "</a>"
                       ).prepend("<span class='SearchUsercategory'> Awards  </span>").appendTo(ul)
                    }
                    return $("<li style='padding:0px!important;height:80px'></li>").data("item.autocomplete", item).append(
                         "<hr class='SearchUserHr'>" +
                        "<a href='  ' class='SearchUserLink'>" +
                            "<img  src='" + item.Image + "' alt='" + item.Fname + "' class='SearchUserImg'>" +
                            "<span class='searchUserLight'>" +
                                  item.Title + ". " + item.Fname +
                                  "<span style=' font-weight: bold;color:black'>" + "  " + item.Organization + "</span>" +
                            "</span>" +
                            "<span style='  font-size : 10px; color: #3B5998;'>" + "  " + item.Awardname + "(" + item.AwardYear + ")" + "</span>" +
                        "</a>"
                        ).appendTo(ul);
    
                }
                else if (item.TabType == "publications") {
                    if (tmpPub == 0) {
                        tmpPub = 1;
                        return $("<li style='padding:0px!important;height:80px'></li>").data("item.autocomplete", item).append(
    
                       "<a href='  ' class='SearchUserLink'>" +
                           "<img  src='" + item.Image + "' alt='" + item.Fname + "' class='SearchUserImg'>" +
                           "<span class='searchUserLight'>" +
                                 item.Title + ". " + item.Fname +
                                 "<span style=' font-weight: bold;color:black'>" + "  " + item.Organization + "</span>" +
                           "</span>" +
                           "<span style='  font-size : 10px; color: #3B5998;'>" + "  " + item.Pubname + "," + item.Pubtype + "</span>" +
                       "</a>"
                       ).prepend("<span class='SearchUsercategory'> Publications  </span>").appendTo(ul)
                    }
                    return $("<li style='padding:0px!important;height:80px'></li>").data("item.autocomplete", item).append(
                          "<hr class='SearchUserHr'>" +
                        "<a href='  ' class='SearchUserLink'>" +
                            "<img  src='" + item.Image + "' alt='" + item.Fname + "' class='SearchUserImg'>" +
                            "<span class='searchUserLight'>" +
                                  item.Title + ". " + item.Fname +
                                  "<span style=' font-weight: bold;color:black'>" + "  " + item.Organization + "</span>" +
                            "</span>" +
                            "<span style='  font-size : 10px; color: #3B5998;'>" + "  " + item.Pubname + "," + item.Pubtype + "</span>" +
                        "</a>"
                        ).appendTo(ul);
    
                }
            };
    
    
        };
        //  var oTable = null;
    
        jQuery(document).ready(function () {
            App.init();
            PortletDraggable.init();
            FormFileUpload.init();
            EducationalQualification.init();
            WorkExperience.init();
            Supervisions.init();
            Awards.init();
            Publication.init();
            initFields();
        });   
    
    </script>
    
    
    var initFields=函数(){
    //日期选择器
    $('.date picker').date picker({
    格式:“mm/dd/yyyy”
    });
    //自动完成
    var-tmpMem=0;var-tmpAward=0;var-tmpPub=0;
    //用于自动完成的Js
    $('input[name=SearchUser]')。自动完成({
    来源:功能(请求、响应){
    tmpMem=0;tmpAwa