我有几个互相嵌套的div。每个人都有自己的onclick事件。所以,想象它就像一个三明治,底层是面包(这层比地里嵌套的大),然后是生菜,然后是番茄。多个onClick事件触发
所以,它看起来像这样:
---------------------------
| Bread |
| |
| ----------------------- |
| | Lettuce | |
| | | |
| | ------------------- | |
| | |Tomato | | |
| | | | | |
| | | <*click> | | |
| | | | | |
| | | | | |
| | ------------------- | |
| ----------------------- |
---------------------------
目前,当用户点击的番茄,它触发关闭番茄正确的顺序,但随后事情出差错。因为一旦它发射番茄,它递归地发射生菜,最后是面包。
我想这是因为技术上用户DID在这些div内单击,但只是因为番茄嵌套在它们内部。
它的方式应该的工作是,如果用户点击三明治的番茄部分,那么它应该只发射番茄的事件。另一方面,如果用户点击在番茄后面偷看的莴苣部分,则应该开火生菜。
所以,我的问题是,是否有可能使点击“不透明”,以便即使它们嵌套在对方内,只有实际点击的点数。