检查是否通过单击div触发模糊

时间:2012-05-27 13:31:23

标签: jquery jquery-autocomplete

我有输入和模糊,我想保存值。 问题是我有自动填充功能,当用户点击自动填充列表中的建议时,会触发模糊。

例如:用户在输入中输入“iP”,然后从自动完成列表中单击“iPhone”。在此种姓中,存储了“iP”和“iPhone”值(由模糊触发的“iP”商店和由自动完成点击触发的“iPhone”商店)。

我正在考虑检查单击自动完成列表是否触发了模糊操作。

$('input').blur(function(e){
  if(e.IsClickOnAutocomplete)
     return;
  else save_value;
});

那么,我该如何检查模糊被触发的方式?

修改 在这里,一个jsFiddle显示出与我的问题类似的东西http://jsfiddle.net/mkp8m/1

1 个答案:

答案 0 :(得分:1)

好的,在明确了autocomplete你的意思之后,这就是解决方案。

使用change自动完成插件事件:

change: function(event, ui) {
    // save(this.value);
}

DEMO: http://jsfiddle.net/mkp8m/2/