javascript - 如何在鼠标悬停时显示表单并在鼠标移开时隐藏它?

标签 javascript html css

我有一个登录 p 标签,当我将鼠标悬停在上面时,我需要显示一个登录表单并在鼠标移出时隐藏它, 我该怎么做?

最佳答案

Javascript:

function showForm(){
    document.getElementById('loginForm').style.display = "block";
}

function hideForm(){
    document.getElementById('loginForm').style.display = "none";
}

html:

<form>
    <p id="login" onmouseover="showForm();" onmouseout="hideForm();">     
        <span class="label">Login Here</span>       
            <span id="loginForm">        
                <span class="form-elements">
                    <span class="form-label">Name:</span>
                    <span class="form-field"><input type="name" /></span>
                </span>        
                <span class="form-elements">
                    <span class="form-label">Password:</span>
                    <span class="form-field"><input type="password" /></span>
                </span>        
                <span class="form-elements">
                    <span class="submit-btn"><input type="submit" value="Submit" /></span>
                </span>    
            </span>          
        </p>
    </form>

演示:

http://jsfiddle.net/rathoreahsan/aNWfV/ -- 更新链接

Jquery解决方案:

$("#login").hover(function() {
    $("#loginForm").css({"display":"block"});
}, function() {
    $("#loginForm").css({"display":"none"});
});

HTML:

<form>
    <p id="login">     
        <span class="label">Login Here</span>       
        <span id="loginForm">        
            <span class="form-elements">
                <span class="form-label">Name:</span>
                <span class="form-field"><input type="name" /></span>
            </span>        
            <span class="form-elements">
                <span class="form-label">Password:</span>
                <span class="form-field"><input type="password" /></span> 
            </span>        
            <span class="form-elements">
                <span class="submit-btn"><input type="submit" value="Submit" /></span>
            </span>    
        </span>          
    </p>
</form>

查看演示:

http://jsfiddle.net/rathoreahsan/SGUbC/

关于javascript - 如何在鼠标悬停时显示表单并在鼠标移开时隐藏它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7146281/

相关文章:

javascript - 如何调试JavaScript错误 "Uncaught TypeError: X is not a constructor"

javascript - 如何检测是否选择了一个div?

html - 溢出时的 webkit 转换 :auto div results in very wide scrollbar in Chrome/Safari

jquery - iframe div 未关闭子按钮单击事件

javascript - 是否有像 lodash 这样的用于 Angular 或纯 javascript/typescript 的去毛刺函数?

javascript - Electron 自定义关闭、最大化和最大化不起作用

javascript - 通过 Javascript 的 Adob​​e Reader 插件交互

javascript - 动态添加项目到 javascript 对象

javascript - 更改 javascript 函数,以便 php 页面将作为弹出窗口出现

具有独立固定、可滚动内容区域的 CSS 布局