• jQuery AutoComplete 自动补全


    html 代码:

    <!DOCTYPE HTML>
    <html>
    <head>
        <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
        <title>Demo For AutoComplete.js</title>
        <script type="text/javascript" src="http://ku.shouce.ren/libs/jquery/1/jquery1.8.3.min.js"></script>
        <link rel="stylesheet" type="text/css" href="//ku.shouce.ren/libs/autoComplete/css/jquery.autocomplete.css">
        <script type="text/javascript" src="//ku.shouce.ren/libs/autoComplete/js/jquery.autocomplete.min.js"></script>
        <script src="//shouce.ren/static/demo/autoComplete/test.js"></script>
        <style type="text/css">
            body {
                margin: 0px;
                background: #f4f4f4;
                font-family: Helvetica Neue, Helvetica, Arial;
            }
        </style>
        <script type="text/javascript">
            $(document).ready(function(){
                $('#down').AutoComplete({
                    'data': ['One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven', 'Eight', 'Nine', 'Ten', 'Eleven', 'Twelve'],
                    'itemHeight': 20,
                    'width': 280
                }).AutoComplete('show');
    
                $('#up').AutoComplete({
                    'data': ['One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven', 'Eight', 'Nine', 'Ten', 'Eleven', 'Twelve'],
                    'itemHeight': 20,
                    'listDirection': 'up',
                    'width': 280
                }).AutoComplete('show');
    
                var teams = [{
                                'label': '江苏舜天队',
                                'value': '江苏舜天队',
                                'win': 14,
                                'tie': 9,
                                'lose': 3,
                                'score': 51
                            },{
                                'label': '广州恒大队',
                                'value': '广州恒大队',
                                'win': 15,
                                'tie': 6,
                                'lose': 5,
                                'score': 51
                            },{
                                'label': '广州富力队',
                                'value': '广州富力队',
                                'win': 13,
                                'tie': 2,
                                'lose': 11,
                                'score': 41
                            },{
                                'label': '北京国安队',
                                'value': '北京国安队',
                                'win': 12,
                                'tie': 5,
                                'lose': 9,
                                'score': 41
                            },{
                                'label': '贵州人和队',
                                'value': '贵州人和队',
                                'win': 10,
                                'tie': 7,
                                'lose': 9,
                                'score': 37
                            },{
                                'label': '天津泰达队',
                                'value': '天津泰达队',
                                'win': 9,
                                'tie': 8,
                                'lose': 9,
                                'score': 35
                            },{
                                'label': '长春亚泰队',
                                'value': '长春亚泰队',
                                'win': 9,
                                'tie': 8,
                                'lose': 9,
                                'score': 35
                            },{
                                'label': '上海申花队',
                                'value': '上海申花队',
                                'win': 7,
                                'tie': 13,
                                'lose': 6,
                                'score': 34
                            },{
                                'label': '大连阿尔滨队',
                                'value': '大连阿尔滨队',
                                'win': 8,
                                'tie': 10,
                                'lose': 8,
                                'score': 34
                            },{
                                'label': '山东鲁能队',
                                'value': '山东鲁能队',
                                'win': 7,
                                'tie': 10,
                                'lose': 9,
                                'score': 31
                            },{
                                'label': '大连实德队',
                                'value': '大连实德队',
                                'win': 7,
                                'tie': 10,
                                'lose': 9,
                                'score': 31
                            },{
                                'label': '青岛中能队',
                                'value': '青岛中能队',
                                'win': 8,
                                'tie': 6,
                                'lose': 12,
                                'score': 30
                            },{
                                'label': '辽宁宏运队',
                                'value': '辽宁宏运队',
                                'win': 6,
                                'tie': 11,
                                'lose': 9,
                                'score': 29
                            },{
                                'label': '杭州绿城队',
                                'value': '杭州绿城队',
                                'win': 7,
                                'tie': 8,
                                'lose': 11,
                                'score': 29
                            },{
                                'label': '上海申鑫队',
                                'value': '上海申鑫队',
                                'win': 5,
                                'tie': 11,
                                'lose': 10,
                                'score': 26
                            },{
                                'label': '河南建业队',
                                'value': '河南建业队',
                                'win': 7,
                                'tie': 4,
                                'lose': 15,
                                'score': 25
                            }];
    
                $.each(teams, function(index, data){
                    new Image().src = '//ku.shouce.ren/libs/autoComplete/img/2012中超/' + data['value'] + '.jpg'; // 预加载图片
                    data['image'] = '//ku.shouce.ren/libs/autoComplete/img/2012中超/' + data['value'] + '.jpg';
                });
    
                $('#custom').AutoComplete({
                    'data': teams,
                    'width':280,
                    'listStyle': 'custom',
                    'maxHeight': 480,
                    'createItemHandler': function(index, data){
                        var div = $("<div></div>")
                        var cell1 = $("<div style='display:table-cell;vertical-align:top;'></div>").appendTo(div);
                        var cell1_1 = $("<img style='32px;height:32px;'></img>").attr('src', data.image).appendTo(cell1);
                        var cell2 = $("<div style='display:table-cell;vertical-align:top;'></div>").appendTo(div);
                        var cell2_1 = $("<div></div>").append(data.label).appendTo(cell2);
                        var cell2_2 = $("<div style='vertical-align:top;'></div>")
                                    .append("<div style='display:table-cell;40px;'>胜:"+data.win+"</span>")
                                    .append("<div style='display:table-cell;40px;'>平:"+data.tie+"</span>")
                                    .append("<div style='display:table-cell;40px;'>负:"+data.lose+"</span>")
                                    .append("<div style='display:table-cell;40px;'>积:"+data.score+"</span>")
                                    .appendTo(cell2);
                        return div;
                    }
                }).AutoComplete('show');
    
                alltest.testIconList('#iconlist');
                $('#iconlist').AutoComplete('show');
    
            });
        </script>
    
    </head>
    <body>
        <div style="background-color:black;height:40px;margin-bottom:10px;">
    		<div style="1000px;margin:auto;height:100%;color:white;"><span style="font-size:20px;line-height:40px;">jQuery.AutoComplete 自动补全插件</span></div>
        </div>
        <div style="1000px;margin:auto;">
            <div style="display:table-cell;">
                <div style="height:503px;330px;">
                    <input type="text" id="down" value="e"></input><span style="font-weight:bold;font-size:13px;">补全列表在下方</span>
                </div>
                <div>
                    <input type="text" id="up" value="e"></input><span style="font-weight:bold;font-size:13px;">补全列表在上方</span>
                </div>
    	</div>
            <div style="display:table-cell;330px;">
                <input type="text" id="iconlist" value="c"></input><span style="font-weight:bold;font-size:13px;">图标文本样式</span>
            </div>
            <div style="display:table-cell;330px;">
                <input type="text" id="custom" value="队"></input><span style="font-weight:bold;font-size:13px;">自定义样式</span>
            </div>
        </div>
    </body></html>
    

      

  • 相关阅读:
    背水一战 Windows 10 (97)
    背水一战 Windows 10 (96)
    背水一战 Windows 10 (95)
    背水一战 Windows 10 (94)
    背水一战 Windows 10 (93)
    Vue项目用于Ios和Android端开发
    Android assets文件夹之位置放置和作用
    轻松搭建Xposed Hook
    cordov vue项目中调用手机原生api
    Android 直接修改dex破解
  • 原文地址:https://www.cnblogs.com/njccqx/p/5763027.html
Copyright © 2020-2023  润新知