You can try this:
$( ".imgsurround" ).hover(
function() {
//
}, function() {
$(".moretext").slideUp(600);
}
);
The "more text" will slide up when you hover the "learn more" and then only slide down when you're not hovering the whole "imgsurround" div.
UPDATE
You can do it even as you wanted: example 2. Assuming you hovering the "more text" only when it's visible you can apply the slideUp
rule on the "more text" div.
$( document ).ready(function() {
$( ".learnmore" ).mouseover(
function() {
$(".moretext").slideDown(600);
});
$( ".moretext" ).mouseout(
function() {
$(".moretext").slideUp(600);
});
});
Note that in the second solution when you hovering "learn more" and not hovering the "more text" it will stay visible even if you are no longer hovering both.