Вы пробовали mouseout ?
(К сожалению, событие «mouseover» было плохо названо - было бы лучше, если бы это было вызвано «mousein», было более очевидно и интуитивно противоположно «mouseout», но это всего лишь одно из многих непоследовательных событий.)
Я думаю, что mouseenter и mouseleave - это те вещи, которые другие браузеры могут не поддерживать, хотя я думаю, что поддержка jQuery эти события тоже.