0

考虑一个单独的 div Ex ''...如果我在 div 外部单击,应该会出现警报.....但是如果我们在 div 区域内单击。警报不应该来

4

2 回答 2

0

有两种解决方案。

首先,您可以制作一个标志,该标志在进入 div 时变为假,在离开时再次变为真。然后在页面上放置一个 onclick 事件并检查 flags 值,如果为真则警报。

其次,您可以同时在 div 的父级和 div 上使用两个不同的 onclick 事件,只需将 'event.stopPropogation' 放在 div 的 onclick 事件上。

我希望这些想法可以帮助您找到正确的方法。

于 2012-07-30T05:35:07.170 回答
0

为此有一个 jQuery 插件:

http://benalman.com/projects/jquery-outside-events-plugin/

于 2012-07-30T05:31:58.430 回答