Я использую следующий код, чтобы показать окно, когда вы наводите курсор мыши на определенный div и устанавливаете задержка при постепенном исчезновении, но есть ли способ отменить эффект fadeOut, если пользователь вернется к div?
jQuery("#cart-box").hover(function()
{
jQuery("#cart-container").fadeIn('fast');
}, function( )
{
jQuery("#cart-container").delay(800).fadeOut('fast');
});
Код для div
<div class="cart-box" id="cart-box"><a href="#">Cart</a><div class="cart-container" id="cart-container"><div class="cart-contents">contents</div></div></div>
Подумав об этом, я думаю, что это ' Это, вероятно, случай, когда мне нужно остановить работу функции fadeIn, если вы уйдете от div и вернетесь назад.
Любые мысли будут полезны, так как все еще очень новы для jQuery!
Кстати, какой эффект мне следует использовать чтобы поле расширялось с нуля до высоты содержимого, а не просто исчезало?