可能重复:
自举typeahead.js在特定事件添加监听器
我使用Twitter的引导的预输入功能,我想用.on('change', function(){...})
但我的问题是,事件触发之前输入的数值实际上改变的一个选中,当函数被调用时, $(this).val()
函数内返回在那里更改前的值。 事件触发两次,但只有第二个应该。
我需要一种方法来在某种程度上运行功能,所以它返回选定的值,并且只运行一次。
的jsfiddle
可能重复:
自举typeahead.js在特定事件添加监听器
我使用Twitter的引导的预输入功能,我想用.on('change', function(){...})
但我的问题是,事件触发之前输入的数值实际上改变的一个选中,当函数被调用时, $(this).val()
函数内返回在那里更改前的值。 事件触发两次,但只有第二个应该。
我需要一种方法来在某种程度上运行功能,所以它返回选定的值,并且只运行一次。
的jsfiddle
使用更新属性:
http://jsfiddle.net/ZUhFy/10/
.typeahead({
source: namelist,
updater: function(item) {
$('#log').append(item + '<br>');
return item;
}
});
更新器返回所选项目用于返回选定的项目的方法。 接受一个参数,该项目并具有预输入实例的范围。 http://twitter.github.com/bootstrap/javascript.html#typeahead
尝试
$('#findname').on('keyup', function() {...});
keyup
.on('keyup', function(){...})