14
在华人街的几个页面中需要出现浮出层的应用,但与模式对话框不同的是,这些浮出层并不需要出现背景遮罩层,这就是的关闭浮出层出现一些问题。如常见的lightbox效果,点击对话框外部的遮罩层区域即可获得非浮出层的外部点击事件,也就可以此来关闭浮出层。但如果没有呢?
以下是2个常见的思路:
1、判断点击的是否是浮出层
捕获鼠标点击事件,判断事件的目标DOM是否是浮出层的内容,以此来判断点击区域是在浮出层内部还是外部;
这种方式比较直接,但遇到的问题是如果浮出层内的结构比较多,会是的判断变得复杂起来,也并不利于浮出层内...
阅读全文