Я вижу, что вы пытаетесь сделать, но это, похоже, не очень хорошая идея. Вы буквально (программно) вызывают 444 щелчка, которых на самом деле не существует. Если в один прекрасный день вы решите отслеживать клики пользователей по этим элементам, у вас возникнет проблема.
Что делать, если вы пытаетесь добавить класс к общему родительскому объекту 444 leaflet-popup-close-button
, который заставляет их с помощью CSS свернуть/закрыть?
Нечто подобное было бы лучшим решением для того, что вы пытаетесь сделать.
Btw, проверяя их docs Кажется, что эти всплывающие окна открыты на новом слое, поэтому вам, вероятно, просто нужно удалить этот слой, и все они исчезнут.
С их Документах
Use Map # openPopup открывать всплывающие окна, удостоверившись, что только один всплывающее окно открыто в одно время (рекомендуется для удобства), или использовать Map # addLayer открыть, как многие, как вы хотеть.
И дополнительно проверьте, есть ли у вас addLayer
и removeLayer
. Что бы вы ни делали, я предлагаю вам избежать всех этих программных щелчков.
Создайте скрипку, воспроизводящую проблему. Трудно дать ответ, основанный на вас. –
'$ (this) .click()' –