Jquery 如何在关闭弹出窗口之前保持焦点

Jquery 如何在关闭弹出窗口之前保持焦点,jquery,Jquery,如何在弹出窗口中保持焦点?当前它显示弹出窗口,但当我单击弹出窗口外的任何位置时,它会关闭窗口,我希望只有当用户单击关闭按钮时,它才会关闭。这是 //html: <a id='clickShow' class='a'>Click here</a> <div id="popupContact" class='divpopup'> <a id="popupContactClose">x</a>

如何在弹出窗口中保持焦点?当前它显示弹出窗口,但当我单击弹出窗口外的任何位置时,它会关闭窗口,我希望只有当用户单击关闭按钮时,它才会关闭。这是

//html:
    <a id='clickShow' class='a'>Click here</a> 
    <div id="popupContact" class='divpopup'>
            <a id="popupContactClose">x</a>
            <h1>Option Image</h1>
            test 123
         </div>
        <div id="backgroundPopup"></div>

这是由于您的事件处理程序被注册以侦听关闭和背景上的单击,所以请更改

$("#popupContactClose, #backgroundPopup").click(disablePopup);


并可能在执行时删除
esc
键命令。之所以这样做,是因为按钮(具有id
popupContactClose
)和弹出窗口的背景(具有id
backgroundPopup
)触发了
disablePopup
事件。奇怪的是,我编辑了答案,说lmao。好点没看到按键:)
$("#popupContactClose, #backgroundPopup").click(disablePopup);
$("#popupContactClose").click(disablePopup);