Вы пробовали jQuery?Вы можете рассматривать div как объект и назначать действие событию с помощью методов jQuery.
Например:
function hide(){
$('#the-div').hide('slow')
}
Затем вы просто вызываете функцию для события hover.
Если вы хотите пойти еще дальше, вы можете назначить таймер, чтобы он показывался снова.Или даже использовать обратный вызов.
function hide(){
var x = $('#the-div')
$('#the-div').hide('slow', function(x){
//do something with the variable x
})
}
Я думаю, что это должно работать.
Надеюсь, это поможет.
Приветствия.