多个插件依赖不同版本jQuery问题解决案例

1
 <script src="../../../js/jquery-1.3.2.min.js" type="text/javascript"></script>//下面是myClass.js代码的写法。 <br>主要代码一个是在,还原到上一个版本$问题,一个是将特定版本jquery传入自动用函数问题。

    <!--上传图片只能搭载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>

(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);

  

posted on   荆棘人  阅读(313)  评论(0编辑  收藏  举报

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示