单击相同按钮显示/隐藏弹出窗口

时间:2013-09-30 08:20:20

标签: jquery

我想通过单击按钮显示弹出窗口,然后我想通过单击相同的按钮隐藏相同的div。我想隐藏div,即使用户点击div之外。

<div id="div_fieldWorkers" class="form_size"></div>

这是我的div ..它包含一个由用户填写的表格。

<input
    type="button"
    value="Add Field Worker"
    id="btnFieldWorkers"
    class="btn btn-primary" />

这是按钮。 帮我用jquery做这个

2 个答案:

答案 0 :(得分:0)

<a href="javascript:hideshow(document.getElementById('adiv'))">Click here</a>

<script type="text/javascript">
function hideshow(which){
if (!document.getElementById)
return
if (which.style.display=="block")
which.style.display="none"
else
which.style.display="block"
}
</script>

<div id="adiv" style="font:24px bold; display: block">Now you see me</div>

答案 1 :(得分:0)

检查此代码是否适合您:

风格:

    #messagewrapper
    {
        position: fixed;

        bottom: 10px;
        right: 10px;
        z-index: 1000;
        margin: 5px auto;
        width: auto;
    }

    #messagewrapper .messagebox
    {
        padding: 6px 5px 5px 6px;
        box-shadow: 5px 5px 10px #000;
    }

HTML代码:

<div id="messagewrapper" style="display: none">     
</div>

Java脚本:

function displayNotification(message) {
    $("#messagewrapper").html('<div class="messagebox"></div>');
    $("#messagewrapper .messagebox").text(message);
    displayMessages();
}

function displayMessages() {
    if ($("#messagewrapper").children().length > 0) {
        $("#messagewrapper").show();
        $(document).click(function() {
            clearMessages();
        });
    }
    else {
        $("#messagewrapper").hide();
    }
}

function clearMessages() {
    $("#messagewrapper").fadeOut(500, function() {
        $("#messagewrapper").empty();
    });
}

使用displayNotification('Message');显示div,clearMessages()隐藏此div。