У меня есть изображение, и когда я наводил на него курсор, ниже появляются опции. Когда я перехожу к вариантам, которые они скрывают. Я поставил slideUp не произойдет до тех пор, пока пользователь не отдаляется от родительского DIVJQuery div скрывается, когда он не должен
$('.file-options').hide();
$('.file a img').mouseover(function(){
$(this).closest('.file').find('.file-options').slideDown();
});
$('.file a img').closest('.file').mouseout(function(){
$(this).find('.file-options').slideUp();
});
<div class="document">
<div class="file">
<a href="#"><img src="http://www.dermalog.com/images/pdf-icon.png" alt=""></a>
<div class="file-options showhouse-text">
<a href="#" onclick="return confirm('Are you sure you want to delete this file?');" class="show-tooltip" data-html="true" data-placement="top" data-original-title="Delete File">D</a>
<a href="#" class="show-tooltip" data-html="true" data-placement="top" data-original-title="Edit File">E</a>
</div>
</div>
</div>
Вот jsfiddle http://jsfiddle.net/5vAFh/2/
' $ MouseLeave() 'достаточно ISN' это? – mikakun
Почему не '$ ('. File: has (a img')). Mouseleave' –
Как получилось, что mouseout делал это неправильно, а mouseleave был прав? –