JS/jQuery 显示弹出菜单时点击其他元素隐藏菜单的简单方法
要在点击其他元素时隐藏菜单或者说特定的元素,首先要做到的是检查用户是否点击其他元素。
网上通常的做法是关联$(document)的点击事件。不过这样需要处理冒泡,而且用户在任何时候按键,都会触发事件,虽然处理得好的代码可以合适地安排冒泡与缺省事件动作,但毕竟麻烦,让人放心不下以及影响性能(C程序员的职业病出来了)。
其实要解决这个问题很简单,只需要换个思路:在显示弹出菜单/元素时,建立一个覆盖...
原创
2019-08-22 11:55:43 ·
1025 阅读 ·
0 评论