在typeahead中,当我选择空模板时会触发哪个事件?

时间:2014-11-21 07:55:58

标签: javascript jquery twitter-bootstrap typeahead.js bootstrap-typeahead

我想在twitter-bootstrap typeahead中选择空模板时调用一个函数。是否有任何事件可以做到这一点?

在以下代码中,单击返回的返回值之一时会触发on('typeahead:selected', fn)个事件。在此事件触发后,我继续键入一些不会返回值的世界。在这种情况下,我想在点击myObject=null部分时清空我的全局对象(即No suggestion)。

这是代码:

$('#myinput').typeahead({
                minLength: 1,
                highlight: true,
            },
            {
                name: 'myinput',
                displayKey: 'displayName',
                templates: {
                    empty: [
                    '<div>',
                    'No suggestion',
                    '</div>'
                    ].join('\n'),
                    suggestion: function (val) {
                        return '<div>' + val.value + '</div>'
                    }
                },
                source: function (query, cb) {
                    $.ajax({
                            url: "...",
                            data: "...",
                            success: function(result){
                                cb(result);
                            }
                    });
                }
            }).on('typeahead:selected', function (event, data) {
                    myObject = data;
            });

0 个答案:

没有答案