Вы, вероятно, должны использовать mouseenter og mouseleave для каждой функции.
единственная проблема в том, что если мышь находится над новым div, который вы скользите вверх, он будет скользить вниз. так что вам нужно это исправить.
это частичное исправление:
http://jsfiddle.net/hg9r7/3/
edit: на самом деле это то, что вы уже написали в коде, так что никаких реальных улучшений. проблема с вашим кодом заключается в том, что курсор мыши иногда перемещается над окном, которое вы тянете вверх, и это означает, что вы уходите .slide img