如何从Bootstrap 3 Typeahead回调中引用input元素?

时间:2017-06-26 23:17:09

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

我试图从Bootstrap 3 Typeahead(https://github.com/bassjobsen/Bootstrap-3-Typeahead)回调方法中访问输入元素,但似乎是$(this),this,$(this)[0],以及此问题上描述的任何其他技术Get input element from Bootstrap typeahead都不起作用,官方文档中没有任何相关内容。如果使用包含多个元素的选择器在一个页面上初始化Typeahead的多个实例,这一点非常重要,但在每个回调中只应处理相关的单个元素。

$(".typeahead").typeahead({
   afterSelect: function(item) {
      // the only parameter, item, is the JSON of the 
      // currently selected item, chosen from the list.
      // Neither $(this) nor this are references to the 
      // affected input element, so how do I access the 
      // input element from within this callback?
   },
   ...
});

1 个答案:

答案 0 :(得分:3)