zoukankan      html  css  js  c++  java
  • jQueryUI之autocomplete

    官方文档

    示例一,本地数据

    $("#menu-search").autocomplete({
        source: function (req, res)
        {
            var key = req.term;
            var result = [];
            if (key)
            {
                for (var i in programs)
                {
                    if (programs[i].py && programs[i].py.indexOf(key.toUpperCase()) >= 0)
                    {
                        result.push({value: programs[i].value,
                            label: programs[i].label,
                            el: programs[i].el});
                    }
                }
            }
            res(result);
        },
        select: function (event, ui) {
            event.preventDefault();
            var $a = $(ui.item.el);
            $a.click();
            $a.parents('li.layui-nav-item:first').addClass('layui-nav-itemed');
            var scrollContainer = $a.parents('ul:first');
            $a.parents('ul:first').animate({scrollTop: "-=100000"}, 0);
            var scrollHeight = $a.offset().top + scrollContainer.scrollTop() - scrollContainer.offset().top;
    
            $a.parents('ul:first').animate({scrollTop: "+=" + (scrollHeight - 100)}, 500);
            $("#menu-search").val(ui.item.label);
            $("#menu-search").val(ui.item.value);
    
            // 增加访问频率统计
            addMenuView(ui.item);
        },
        focus: function (event, ui)
        {
            // 如果
        }
    }).focus(function ()
    {
        if (!$(this).val())
        {
            // term值为$$$
            $(this).autocomplete('search', '$$$');
            return false;
        }
        $(this).autocomplete('search', '');
        return false;
    });
    

    示例二,后台数据

    $("#shipname_qycgSelect").autocomplete({source:"${ctx}/common/getQueickName?key=shipname",appendTo:"#shipnamePlanLab"});
    
  • 相关阅读:
    html5不能播放视频的方法
    mysql找出重复数据的方法
    jquery each循环遍历完再执行的方法
    Android:TextView跑马灯-详解
    日志处理(一) log4j 入门和详解(转)
    周记 2014.11.08
    周记 2014.11.01
    linux下解压命令大全
    关于Context []startup failed due to previous errors
    周记 2014.10.25
  • 原文地址:https://www.cnblogs.com/zhuxiang1633/p/13786215.html
Copyright © 2011-2022 走看看