<script src="../../../js/jquery-1.3.2.min.js" type="text/javascript"></script>

<!--上传图片只能搭载1.3.2.min.js 版本-->
    <script src="../../../js/jquery.form.js" type="text/javascript"></script>

<!--autocomplete下拉搜索开始-->
    <link href="../../../js/jquery-ui-1.12.1.custom/jquery-ui.min.css" rel="stylesheet" type="text/css" />
   <!--autocomplete需要高版本js,不要修改它的顺序,因为autocomplete必须-->
   <script src="../../../js/jquery-1.8.0.js" type="text/javascript"></script>
   <script type="text/javascript">
   var $jq_1_8_0 = jQuery.noConflict(); //将jQuery还原为上一个被覆盖的版本
   </script>
  <script src="../../../js/jquery-ui-1.12.1.custom/jquery-ui.js" type="text/javascript"></script>
  <script src="../../../js/myClass.js" type="text/javascript"></script>

//下面是myClass.js代码的写法。 

(function ($) {

var classData = null;
  //var testSource = ["abc","abd","abc1","bcd","bcdf","def","2016","2015","2017","2018"];
  window.onload = function () {
    classData = loadClassData();
    // alert($.fn.jquery);
    $("#AddClass").autocomplete({
        minChars: 0, //输入多少字符触发
        minLength: 0,
        source: classData,
        mustMatch: true,
        focus: function (event, ui) {
           $("#AddClass").val(ui.item.label);
           $("#HiddenField_Class").val(ui.item.value);
           return false;
         },
        select: function (event, ui) {
          $("#AddClass").val(ui.item.label);
          $("#HiddenField_Class").val(ui.item.value);
          return false;
        }

}).autocomplete("instance")._renderItem = function (ul, item) {
       return $("<li>")
         .append("<div>" + item.label + "</div>")
         .appendTo(ul);
       };
};

//下拉类别
function loadClassData() {
    var arrData = [];
    var classItem = function classItemObj(value, text) {
    this.value = value;
    this.label = text;

}

$.ajax({
    type: "get",
    async: false,
    url: "/Manager/AjaxRequest/SelectClass.ashx?ParentId=20150424163224980114&cmd=ps",
    success: function (data) {
        var dataObj = eval("(" + data + ")"); //转换为json对象
        $.each(dataObj.Table, function (i, item) {
           // var html = "<option value='" + item.class_aid + "'>" + item.class_name + "</option>";
           arrData.push(new classItem(item.class_aid, item.class_name));
           })
       }
   });
    return arrData;
  }

})($jq_1_8_0);

主要代码一个是在,还原到上一个版本$问题,一个是将特定版本jquery传入自动用函数问题。

  

多个插件依赖不同版本jQuery问题解决案例的更多相关文章

  1. jQuery-jqprint.js打印插件使用高版本jQuery时问题

    使用jqprint打印插件的网页demo代码: <!doctype html> <html> <head> <meta charset="utf-8 ...

  2. ECharts图表插件(4.x版本)使用(一、关系图force节点显示为自定义图像/图片,带分类选择)

    导读 ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safar ...

  3. android stuido 在线安装svn插件,添加版本库无响应

    问题:android stuido 中在线安装svn插件,添加版本库无响应. 原因: 由于android stuido 版本较高,在线安装1.6x 版本的svn,添加版本库一直没有响应,最后卡死.. ...

  4. 【Linux】安装openssh-server依赖openssh-client版本错误的解决办法

    这是因为,openssh-server是依赖于openssh-clien的,ubuntu自带了openssh-client,自带的openssh-clien与所要安装的openssh-server所依 ...

  5. VS Code Java 3月更新|代码补全、Maven 以及 Java 插件预览版本新升级!

    Nick Zhu Senior Program Manager, Developer Division at Microsoft 大家好,欢迎来到 Visual Studio Code Java 的 ...

  6. maven 重复依赖不同版本 选择规则

    maven 重复依赖不同版本 选择规则 本篇主要来看看 maven 对于 重复依赖的jar的不同版本时候 它内部的选择规则, 很多时候我们在搭建环境的时候 不注意就会存在依赖冲突等问题 那依赖冲突的时 ...

  7. Android Material Design Ripple Effect在Android5.0(SDK=21)以下Android版本崩溃问题解决

    Android Material Design Ripple Effect在Android5.0(SDK=21)以下Android版本崩溃问题解决 附录1的Android Ripple Effect水 ...

  8. 移动端下拉刷新、加载更多插件dropload.js(基于jQuery/Zepto)

    移动端下拉刷新.加载更多插件dropload.js(基于jQuery/Zepto) 原文:http://www.grycheng.com/?p=1869 废话不多说,先让大家看一下案例效果: DEMO ...

  9. Spring Boot 指定某个依赖的版本

    Spring Boot 是个很好的框架,他为了他的一些功能生效,定义了一些依赖的版本. 比如说:Spring Boot 1.5.x 中elasticSearch是2.4.x的,这个是他本身就定义好的. ...

随机推荐

  1. 传说中的requestAnimFrame

    //让浏览器以10ms绘制 兼容写法                window.requestAnimFrame = (function() {                    return ...

  2. 怎样增强MyEclipse的代码自动提示功能

    步骤/方法 1 一 般在Eclipse ,MyEclipse代码里面,打个foreach,switch等 这些,是无法得到代码提示的(不信自己试试),其他的就更不用说了,而在Microsoft Vis ...

  3. iOS常用第三方框架大全

    常用第三方 今天就给大家总结一下,我们在项目中用到最多的第三方,免去了大家花时间去搜索,在这里大家进行了全面的总结. 1. 编程框架 1:基于响应式编程思想的oc 地址:https://github. ...

  4. Sql Server隔离级别(2)

    Sql Server2005之后,引入了一个新的隔离级别Snapshot(Read Committed Snapshot Isolation (RCSI))和(Snapshot Isolation ( ...

  5. windows server 无人值守安装

    使用 answer file:AutoUnattend.xml 来无人值守安装,到了选系统这步 还是要手动选择一个系统,这是为什么?怎么设置可以默认进入GUI的系统进行安装啊?

  6. 两个APP之间怎么调用《IT蓝豹》

    两个app之间怎么调用?   (1):通过显示Intent 启动    首先:配置好B app 的action,即AndroidManifest.xml中声明 <intent-filter> ...

  7. truncate和delete之间有什么区别

    TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行.但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源 ...

  8. Finish 和 Complete 的区别

    2012年,在伦敦举行的语言大赛中,圭亚那选手Samsunder Balgobin 在回答比赛中最后一道问题   "你如何用一种容易让人理解的方式解释 complete与finished 的区別"时, ...

  9. 全面总结sizeof的用法(定义、语法、指针变量、数组、结构体、类、联合体、位域位段)

    一.前言 编译环境是vs2010(32位). <span style="font-size:18px;">#include<iostream> #inclu ...

  10. 学习shell脚本笔记

    1.if 是单分支语句,使用格式如下: if condition ; then statement ….. fi 2.if … else 是双分支语句,使用格式如下: if condition ; t ...