我有输入和模糊,我想保存值。 问题是我有自动填充功能,当用户点击自动填充列表中的建议时,会触发模糊。
例如:用户在输入中输入“iP”,然后从自动完成列表中单击“iPhone”。在此种姓中,存储了“iP”和“iPhone”值(由模糊触发的“iP”商店和由自动完成点击触发的“iPhone”商店)。
我正在考虑检查单击自动完成列表是否触发了模糊操作。
$('input').blur(function(e){
if(e.IsClickOnAutocomplete)
return;
else save_value;
});
那么,我该如何检查模糊被触发的方式?
修改 在这里,一个jsFiddle显示出与我的问题类似的东西http://jsfiddle.net/mkp8m/1
答案 0 :(得分:1)
好的,在明确了autocomplete
你的意思之后,这就是解决方案。
使用change
自动完成插件事件:
change: function(event, ui) {
// save(this.value);
}