这是这个问题的衍生物
Detect if clicking outside of element (Must support clicking in overlay elements)
在我的问题中找到的代码中我做了
var possibleOverlays = $("[style*=z-index],[style*=absolute]").not(":hidden");
获取所有可能的叠加层(如datepicker,对话框等)。这不过是坚如磐石的。它要求datepicker或popover使用内联样式。是否有更坚如磐石的方法来获取页面上的所有叠加层?
对于叠加,我指的是浮在其他元素上的元素