jquery.atwho.js

$inputor = $('#wmd-input').atwho({
        at: "@",
        data: names,
//        data: "/guo/ajax/userJson",
        alias: "at-mentions",
        tpl: "<li data-value='@${name}'>${name} <small>${email}</small></li>",
        'callbacks': {
//                     filter: function (query, data, search_key) {
//                     console.log("custom filter",query, data);
//                    // return this.super_call("filter", query, data, search_key)
//                    return $.map(data, function(item, i) {
//                      return item[search_key].toLowerCase().indexOf(query) < 0 ? null : item
//                      })
//                     }
            remote_filter: function(query, callback) {

                console.log("custom filter", query);
                $.ajax({
                    type: "POST",
                    async: false,
                    url: '/guo/ajax/userJson',
                    data: {keyword: query},
                    dataType: 'json',
                    success: function(d) {
                        var data = new Array();
                        for (var p in d) {
                            data.push(d[p]);
                        }
                        // console.log(data)
                        callback(data)
                    }

                });

                // this.super_call("remote_filter", query, callback)
            }
        }
    }

你可能感兴趣的:(jquery.atwho.js)