Nikolay Matyushkin, я как то гуглил про этот момент - насколько я понял там браузеры не могут решить как именно сделать это для замещаемых элементов. и по сей день не могут прийти к какому-либо решению
mich999, это даже с точки зрения безопасности не безопасно не иметь доступа к номеру телефона в котором у тебя акк. т.е. сейчас тот чел у которого будет доступ на этот номер - спокойно может войти и видеть все твои переписки и аккаунт в целом.
т.е. ты знал что у тебя нет телефона для этого акка телеги. понимал что никак не залогинишься в него в других устройствах и будет этот акк жить только там, где он уже залогинен - и ничего не предпринимал? и жил с этим пониманием 4 года?
зачем тебе обнаруживать столкновение, если ты это будешь изначально знать. условно если взять 2 div квадрата. ты знаешь их width и height, а также top и left. оперируя этими данными ты можешь узнать любое их состояние (столкнулись, наложились друг на друга и пр.) даже если они будут opacity: 0.
load для document срабатывает когда уже готово DOM дерево. т.е. оно может (и скорее всего это и происходит) загрузиться даже раньше, чем твой скрипт начинает выполняться.
используй window