如何选择除一个元素之外的主体?
我正在使用一个颜色选择器,当在其外部的任何位置单击时,该颜色选择器应该被隐藏。 问题是,即使在选择器内单击,它也会消失。
$('body :not(#picker)').click(function() {
$('#picker').fadeOut();
});
我尝试过这个,但它会显示选择器并立即隐藏它。 有人有建议吗?
I'm using a color-picker which should be hidden when a click is made anywhere outside it.
The problem is, it disappears even when the click is made inside the picker.
$('body :not(#picker)').click(function() {
$('#picker').fadeOut();
});
I tried this, but it would show the picker and hide it immediately.
Does anybody have a suggestion?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用 event.target 获取被单击的元素:
Try using event.target to obtain the element that was clicked: