Программа обновления Bootstrap Typeahead не работает

Я пробую это:

$('input[name=recerv_country]').typeahead({
    remote : {
        url: '?country=%QUERY',
        filter: function(data) {
            var resultList = data.map(function (item) {   
                return item.name;
            });
            return resultList;
        }
    },
    updater : function (item) {
        //item = selected item
        //do your stuff.
        alert(item.name);
        alert('foo');
        alert('bar');
        //dont forget to return the item to reflect them into input
        return item;
    }
});

Ничего не происходит, оповещения не появляются. Что я делаю неправильно?


person NickNick    schedule 12.10.2013    source источник


Ответы (1)


В Twitter Bootstrap 3 плагин Typeahead был удален. Bootstrap рекомендует вместо этого использовать https://github.com/twitter/typeahead.js. Кажется, вы используете typeahead.js, потому что используете удаленный вызов. Typeahead.js не имеет функции обновления.

Проверьте раздел пользовательских событий на странице https://github.com/twitter/typeahead.js. typeahead:selected может быть вам подойдет.

См. также: Bootstrap 3 typeahead.js, используйте аналогичные функции из Bootstrap 2

person Bass Jobsen    schedule 12.10.2013