所以我有我写的对话框,它关闭时点击外部(没有覆盖/背景)。检测点击外部div不工作,如果点击目标是iframe
它很好地工作除非有一个iframe,在这种情况下我的外部点击监听器永远不会被调用。
这里是a JSBIN来说明问题。 (http://jsbin.com/vuneyopedu/edit?js,console,output)
要在下面的截图简要说明:
- 点击对话框RED增量。
- 单击外部对话框(黄色和绿色)应该减少,但只有黄色才有效。
- 点击时之外的点击事件监听器永远不会被调用
iframe
(GREEN)
的问题是 - 如何使点击什么红场外(具体点击的iframe)减少数量。 (或关闭对话框,在“真实”世界中)
作品!谢谢! – Ben
如果iframe是别人的网站,而不是你的代码? – trusktr