我正在使用twitter的typeahead
。我添加了一个keyup
监听器:
myTypeAhead.on('keyup', function(evt) {
if (event.keyCode == 27 || event.keyCode == 13 || $searchOnKeyUp) {
console.log('causing blur: '+ $$(this).value)
myTypeAhead.blur();
}
})
在blur
期间,我尝试读取文本字段值,但是尽管它在浏览器中显示(在我的情况下为chrome),textfield.value
返回一个空字符串。我尝试了各种各样的东西,但都失败了。
一旦我离开文本字段并将我的焦点放在别处,textfield.value
工作正常并返回正确的值。有什么问题?