Asp.net 为什么我的div在该div外单击后不再隐藏?
我已经创建了一个隐藏的div…在点击我的登录按钮后,div出现了…但是在点击该div之外的任何内容后,我想消失我的div…如何 我的纽扣Asp.net 为什么我的div在该div外单击后不再隐藏?,asp.net,Asp.net,我已经创建了一个隐藏的div…在点击我的登录按钮后,div出现了…但是在点击该div之外的任何内容后,我想消失我的div…如何 我的纽扣 <asp:Button ID="loginbutton" runat="server" Text="Login" OnClientClick=" return someFunction();"/> 我的剧本 <script type="text/javascript"> function someFunction() {
<asp:Button ID="loginbutton" runat="server" Text="Login" OnClientClick=" return someFunction();"/>
我的剧本
<script type="text/javascript">
function someFunction() {
$("#logdiv").show();
// document.getElementById('logdiv').style.display = "block";
return false;
}
函数someFunction(){
$(“#logdiv”).show();
//document.getElementById('logdiv').style.display=“block”;
返回false;
}
您可以通过单击捕获文档,并将其隐藏为:
document.onclick = function()
{
$("#logdiv").hide();
}
如果使用jQuery,则相同
$(document).click(function(e) {
$("#logdiv").hide();
});
如果将此javascript函数添加到div之外的可见元素中:(对不起,ASP不是很好) e、 g
您也可以尝试将其添加到
标记中,但单击时可能会包含该内容本身
这将导致类似于所显示内容的结果您希望它在单击后消失吗?否则,您可以在页面上的所有内容中添加一个
onClick
函数以使其消失,或者在其上添加一个onMouseOut
,这样当鼠标移到外部时,它将执行一个函数以使其消失。当我单击我的登录按钮时,将显示隐藏的div..但当我单击此div外部时,div会再次消失…希望你能理解…wilf
...onclick="document.getElementById('logBox').style.display='none';"...
<div onclick="document.getElementById('logBox').style.display='none';"><div>