我有一个输入,并且在模糊时我想保存该值。问题是我开启了自动完成功能,当用户点击自动完成列表中的建议时,会触发模糊。
例如:用户在输入中输入“iP”,然后从自动完成列表中单击“iPhone”。在这个种姓中,“iP”和“iPhone”值都被存储(“iP”存储由模糊触发,“iPhone”存储由自动完成点击触发)。
我正在考虑检查是否通过单击自动完成列表触发了模糊操作。
$('input').blur(function(e){
if(e.IsClickOnAutocomplete)
return;
else save_value;
});
那么,如何检查模糊是通过何种方式触发的呢?
编辑 在这里,一个 jsFiddle 显示了与我的问题类似的东西http://jsfiddle.net/mkp8m/1