我想通过单击按钮显示弹出窗口,然后我想通过单击相同的按钮隐藏相同的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做这个
答案 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。