AlibekKulseitov
@AlibekKulseitov
Люблю верстать и писать музыку

Если карта присутствует на странице то выполнять функцию?

В общем у меня есть страница где есть контакты и там карта 2gis.
Скрипт карты подключается глобально, соответственно нужно вызывать функцию только когда она есть на странице. Так вот в чем проблема. Я сделал так:
if ($map.length > 0) {
        DG.then(function () {
            map = DG.map('js2Gis', {
                center: [43.205817, 76.819346],
                zoom: 17,scrollWheelZoom:false
            });
            DG.marker(
                [43.205817, 76.819346]
            )
            .addTo(map)
            .bindPopup('ACB');
        });
    }


Но он выдает что Uncaught ReferenceError: $map is not defined
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
@Bodrosh
Что такое $map ? должно быть var $map = $(document).find('div.map'); если это jquery, например, есть такое?
и можно потом написать просто if ($map.length) {
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $