>>883
この場合はmouseenter/mouseleaveの方が適切な気がするけど、
それは置いといて、

if (evt.relatedTarget) {
$(this).removeClass('hover');
}

とかすればいいんでないの?
サジェストにマウスが乗ったときの正確な仕様は知らんけど