用jQuery如何实现点击页面其他位置,关闭弹出框呢用if选择吗在线等啊…… 在模态对话框外的地方单击时关闭该对话框怎么实现
用jQuery如何实现点击页面其他位置,关闭弹出框呢?用if选择吗?在线等啊……
$(document).click(function (e) {
var drag = $("#drag"),
dragel = $("#drag")[0],
target = e.target
if (dragel !== target && !$.contains(dragel, target)) {
drag.hide()
}
})
判断target是不是drag,判断target是不是drag里面的元素。
在模态对话框外的地方单击时关闭该对话框怎么实现
添加 WM_ACTIVATE 的响应,在状态为非激活时退出
void CTestDlg::OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized)
{
CDialog::OnActivate(nState, pWndOther, bMinimized)
// TODO: Add your message handler code here
if(nState == WA_INACTIVE)
CDialog::EndDialog(IDCANCEL)
}
JS或JQuery点击其他地方关闭弹出元素,但是点击元素却不会关闭的代码怎么写?
给你一个简单的示例