Как убрать класс у элемента, при клике за его пределами?
Привет. Я уже много чего прогуглил и нашёл варианты, когда отслеживается click по document и определяешь, что нажат не нужный нам элемент. Но тогда любой клик на странице будет учитываться и это как-то может потом повлиять на работу других скриптов, где к примеру, мне нужно будет подсчитывать количество кликов по странице (допустим). Так вот как сделать правильно и чтобы решение было отличным от первых строк google?
зависит от ситуации. к примеру такое используется в модалках. в модалках правильным решением будет - создавать фон за модалкой и уже вешать закрытие модалки по клику на этот фон.
но и вешать клик на document (хоть и считается не правильным) - это не смертельно. на работу других скриптов это не повлияет.