• Как передать значения из input в Яндекс карту?

    @Che603000
    c 2011 javascript
    Вызывайте построитель маршрута после
    1) готовности ymaps (внутри функции init)
    2) в обработчике нажатия кнопки "ПОСТРОИТЬ МАРШРУТ"
    ymaps.ready(init);
     
    let myMap;
    let suggestViewFrom, suggestViewTo;
    
     
    function init() {
     
               myMap = new ymaps.Map("map", {
                    center: [55.755814, 37.617635],
                    zoom: 8,
                });
    
               //Всплывающая подсказка
                 suggestViewFrom = new ymaps.SuggestView('from');
                 suggestViewTo = new ymaps.SuggestView('to');
     
              document.getElementById('run').addEventListener('click', function () {
                   const from = document.getElementById('from').value;
                   const to = document.getElementById('to').value;
                   
              
                 //Маршрут
                 ymaps.route([from, to])
                    .then(function (route) {
                        // Добавляем маршрут на карту.
                        myMap.geoObjects.add(route);
                    },
                    function (error) {
                        alert('Возникла ошибка: ' + error.message);
                   });
             });
    }
    Ответ написан
    1 комментарий
  • Как сделать видимым дочерний элемент у родителя с display block?

    @i1yas
    Вы изменяете свойство 'display' для родительских и дочерних элемнетов, а достаточно только для родительских.
    У вас селектор, который выбирает все div'ы в #list
    var elasticItems = document.querySelectorAll('#list div');

    А достаточно первый дочерний div, это будут все элементы .parent
    var elasticItems = document.querySelectorAll('#list > div');

    Или вообще упростить:
    var elasticItems = document.querySelectorAll('.parent');

    И все будет работать.
    Ответ написан
    1 комментарий