• (jQuery插件)autocomplete插件的简单例子


    1.引入相应的js和css,我用到的时候是在jquery-ui的js里面整合的,ui的css

    2.先在html上写一个input

    <input id="tags" class="form-control ui-autocomplete-input" autocomplete="off" type="text">
                                                    <input id="tagsid"  type="text">

    3.css上设置一下高主要是防止ie

    .ui-autocomplete {
    max-height: 424px;
    overflow-y: auto;
    /* 防止水平滚动条 */
    overflow-x: hidden;
    }
    /* IE 6 不支持 max-height
    * 我们使用 height 代替,但是这会强制菜单总是显示为那个高度
    */
    * html .ui-autocomplete {
    height: 424px;
    }

    4.js

    //autocomplete
                    var projects = [
                    {
                        value: "218",
                        label: "jQuery",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    },
                    {
                        value: "105",
                        label: "jQuery UI",
                        desc: "28",
                        icon: ""
                    }
                ];
                    $( "#tags" ).autocomplete({
                        minLength: 0,
                        source: projects,
                        focus: function( event, ui ) {
                   //alert(ui.item.label);//选择到哪一个.
                    return false;
                  },
                  select: function( event, ui ) {
                      //真正的选择.
                      //alert(ui.item.label);
                      $("#tagsid").val(ui.item.value);
                      //alert(ui.item.desc);
                      //alert(ui.item.icon);
                    return false;
                  }
                    })
                    $("#tags").data("ui-autocomplete")._renderItem = function (ul, item) {
                        return $( "<li>" ).append( "<a><table width='400px'><tr><td align='left'>" + item.label + "</td><td align='right'><font style='color: #009933; font-family: 黑体; font-style: italic'>约" + item.desc + "个宝贝</font>&nbsp;&nbsp;</td></tr></table></a>" ).appendTo( ul );
                    }

  • 相关阅读:
    “菜鸟”程序员和“大神”程序员差距在哪里?别告诉我你连菜鸟都不算!
    Android开发:为什么你的学习效率如此低,为什么你很迷茫?
    Android架构师吐槽腾讯王者荣耀的程序员,排位匹配算法怎么搞的,每次都输
    程序员如何回答面试官“请介绍一下自己”这类问题
    Android程序员事件分发机制学习笔记
    面试时,问哪些问题能试出一个 Android 应用开发者真正的水平?
    List、Set、Map的区别
    在Eclipse中使用JUnit4进行单元测试(图文教程一)
    1
    2016、11、17
  • 原文地址:https://www.cnblogs.com/historylyt/p/7214249.html
Copyright © 2020-2023  润新知