ホバーが 500 ミリ秒維持されるまで ajax 呼び出しを遅らせたい
obj.hover(function(){
var t = setTimeout(function() {
ajax_search();
}, 500);
}, function(){
clearTimeout($(this).data('timeout'));
});
ajaxを遅らせますが、ホバリングをやめても起動します。
多くのホバー領域を持つマップに使用されており、ユーザーがより長いホバーで示したものへの ajax 呼び出しを最小限に抑えたいと考えています。現時点では、ホバーごとに起動し、heroku/facebook アプリとチェーンされたホバーがユーザーの応答を殺しています。