入力があり、ぼかし時に値を保存したいと思います。問題は、オートコンプリートをオンにしていて、ユーザーがオートコンプリートリストから提案をクリックすると、ブラーがトリガーされることです。
例:ユーザーは入力に「iP」と入力し、オートコンプリートリストから「iPhone」をクリックします。このカーストには、「iP」と「iPhone」の両方の値が保存されます(「iP」ストアはぼかしによってトリガーされ、「iPhone」ストアはオートコンプリートクリックによってトリガーされます)。
オートコンプリートリストのクリックによってぼかしアクションがトリガーされたかどうかを確認することを考えていました。
$('input').blur(function(e){
if(e.IsClickOnAutocomplete)
return;
else save_value;
});
では、どのようにしてブラーがトリガーされたかを確認するにはどうすればよいですか?
ここで編集 、私の問題に似た何かを示すjsFiddle http://jsfiddle.net/mkp8m/1