我想在单击文档中的任意位置时隐藏一个框,但不是在少数区域,所以我编写了以下代码:
$(document).not('#color_picker,#selected_color_box,#color_picker_choose,#choose_color_box').click(function(event){
event.preventDefault();
$('#color_picker').css('visibility','hidden');
})
但它现在从不显示该框,似乎它在任何地方单击时都会执行该功能,无论用户是否单击其中的元素.not()
,而如果用户单击不在的元素,则不应执行此功能。
那么我做错了什么?