<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. mysql 导出csv

    SELECT order_id,product_name,qty FROM ordersINTO OUTFILE '/tmp/orders.csv'FIELDS TERMINATED BY ','EN ...

  2. html5 placeholder ie 不兼容问题 解决方案

    解决HTML5 placeholder的方案 来源:   时间:2013-09-05 20:06:49   阅读数:11375 分享到: 0 [导读] 使低版本浏览器支持Placeholder有很多方 ...

  3. [JS]递归对象或数组

    function recursive(obj) { var output = ''; if (typeof obj === 'object') { for (var key in obj) { var ...

  4. html显示时间

    <html> <head> <script type="text/javascript"> function time() { var time ...

  5. JVM GC原理

    JVM原理 1.分代回收(目前JDK都采用此方式) 采用分治的思想,进行代的划分,把不同生命周期的对象放在不同代上,不同代上采用最适合它的垃圾回收方式进行回收.非堆区有CMS Perm Gen(持久化 ...

  6. ubuntu查看系统资源占用(内存,cpu和进程)

    ubuntu查看系统资源占用(内存,cpu和进程) 1  top 查看ubuntu的资源占用的命令为$: top    说明:top命令就可以查看内存,cpu和进程了,很方便 top: 主要参数 d: ...

  7. ftp

    1.url的确定 string ftpServerIP = "29.184.249.98"; string path=new Uri("ftp://"+ftpS ...

  8. 并发下常见的加锁及锁的PHP具体实现-转载

    并发下常见的加锁及锁的PHP具体实现 http://www.cnblogs.com/scotoma/archive/2010/09/26/1836312.html 在最近的项目中有这样的场景 1.生成 ...

  9. 使用Eclipse上传/下载Git项目

    使用Eclipse上传/下载Git项目 前提: Eclipse已安装EGit插件 已拥有GitLab / GitHub / 其它Git托管服务账号 SSH方式 配置 配置Git信息 配置用户信息 Ec ...

  10. mac下webpagetest搭建

    我的server和agent都是在mac上搭建的,所以会和linux下有些不同   一.安装配置Apache和PHP webpagetest需要使用PHP和Apache启动服务.mac默认安装了Apa ...