javascript - jQuery 悬停在图像/div 上滑动登录框示例转换

标签 javascript jquery html css

如何将悬停 js 过渡效果更改为另一个过渡效果(淡入、淡出、简单过渡)等?!

http://jsfiddle.net/xjLVE/

HTML

<img id="login-trigger" src="http://www.jointcommission.org/assets/1/6/button-login.jpg" />
<div id="login-box">
    <p>Login now:</p>
    Username : <input />
    <br />
    Password : <input />
</div>

JavaScript

$('#login-trigger, #login-box').on({
    mouseenter: function(e) {
        if (e.target.id == 'login-trigger') $('#login-box').slideDown('slow');
        clearTimeout( $('#login-box').data('timer') );
    },
    mouseleave: function() {
        $('#login-box').data('timer', 
            setTimeout(function() {
                $('#login-box').slideUp('slow')
            }, 300)
        );
    }
});

你有想法吗?任何解决方案? TY

最佳答案

只需将您的 .slideDown.slideUp 替换为相同(和相反)的响应:

http://jsfiddle.net/xjLVE/18/

$('#login-trigger, #login-box').on({mouseenter: function(e) {
    if (e.target.id == 'login-trigger') 
        $('#login-box').fadeIn('slow'); //Changed to fadeIn
        clearTimeout( $('#login-box').data('timer') );
}, mouseleave: function() {
    $('#login-box').data('timer', setTimeout(function() {
            $('#login-box').fadeOut('slow')  //Changed to fadeOut
    }, 300));
    }
});

关于javascript - jQuery 悬停在图像/div 上滑动登录框示例转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22544444/

相关文章:

javascript - 获取/设置所有可用属性 (JS)

javascript - 自动检测网络浏览器窗口宽度变化?

javascript - 从两个单独的 JSON 对象 JQuery 使用 OptGroup 填充选择

javascript - 为什么长度显示为未定义?

javascript - 复选框内的复选框标签或激活哪个按钮?

html - 新图像替换技术 (Kellum/Zeldman) 布局

php - 如何在 xml 数据集中进行搜索?

javascript - Ace 编辑器在更新宽度之前错误地设置了它的高度 (Chrome)

html - 如何用css找到一些同级的元素?

javascript - Karma 和 CoffeScript 以及代码覆盖率