在我当前的项目中,我正在打开一个模式对话框,该对话框通过单击按钮打开, 现在,如果用户单击模态对话框外的任何位置,浏览器应忽略单击,模态对话框应获得焦点,这如何实现?
最佳答案
显示模态对话框时禁止点击背景的标准方法是创建一个(半)透明的 div(带有背景图像)并使用它来拦截所有点击。
您的对话框放置在这个透明的 div 上。
像 jQuery 这样的框架会为你做这件事,所以你不必担心 js 是否正确。
关于javascript - 如果在模态对话框外进行单击,如何禁用用户所做的所有单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15356102/