ドキュメント内の任意の場所をクリックするとボックスを非表示にしたいが、一部の領域ではないため、次のコードを記述しました。
$(document).not('#color_picker,#selected_color_box,#color_picker_choose,#choose_color_box').click(function(event){
event.preventDefault();
$('#color_picker').css('visibility','hidden');
})
しかし、ボックスが表示されることはありません。ユーザーが にある要素をクリックしても、どこでもクリックすると機能を.not()
実行するようですが、ユーザーがそうでない要素をクリックすると、この関数は実行されません。
それで、私は何を間違っていますか?