Как создать карту и зафиксировать div рядом с ней, чтобы содержимое div перемещалось с прокруткой?

У меня есть несколько домов в правом div, и у меня есть карта с левой стороны, и я хочу создать что-то вроде адресов ниже: https://www.hometogo.com/search/5460aea1318a0?campaign=widget/all/a/wimdu/5460aea1318a0&w-message=1&persons=2&arrival=2018-10-10&duration=9

Я хочу, чтобы моя карта была зафиксирована, как верхняя ссылка, и чтобы можно было видеть больше домов с помощью прокрутки и я не хочу, чтобы div с классом showResultSearch имел прокрутку. как я могу это сделать?

var locations = [
  ['Bondi Beach', -33.890542, 151.274856, 4],
  ['Coogee Beach', -33.923036, 151.259052, 5],
  ['Cronulla Beach', -34.028249, 151.157507, 3],
  ['Manly Beach', -33.80010128657071, 151.28747820854187, 2],
  ['Maroubra Beach', -33.950198, 151.259302, 1]
];

var map = new google.maps.Map(document.getElementById('searchMap'), {
  zoom: 10,
  center: new google.maps.LatLng(-33.92, 151.25),
  mapTypeId: google.maps.MapTypeId.ROADMAP
});

var infowindow = new google.maps.InfoWindow();

var marker, i;

for (i = 0; i < locations.length; i++) {
  marker = new google.maps.Marker({
    position: new google.maps.LatLng(locations[i][1], locations[i][2]),
    map: map
  });

  google.maps.event.addListener(marker, 'click', (function(marker, i) {
    return function() {
      infowindow.setContent(locations[i][0]);
      infowindow.open(map, marker);
    }
  })(marker, i));
}
.searchContainer {
  overflow: hidden;
  position: relative;
}

.searchResults {
  width: 60%;
  float: right;
  border-top: 1px solid #eee;
}

.showResultSearch {
  clear: both;
  border-top: 1px solid #eee;
  padding-right: 30px;
  padding-left: 30px;
  margin-left: auto;
  margin-right: auto;
  max-height: 600px;
  overflow-y: auto;
}

.searchMap {
  border: 1px solid lightgray;
  float: right;
  width: 40%;
  height: 600px;
}

#searchMap {
  width: 100%;
  height: 100%;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-sm-6 {
  padding-left: 15px;
  padding-right: 15px;
  width: 50%;
  float: right;
}

.specialOffer {
  width: 100%;
}
<header></header>
<div class = "searchContainer">
  <div class = "searchResults">

    <div class = "showResultSearch">
      <div class = "row" id = "houses">
        <div class = "col-sm-6">
          <figure class = "specialOffer">
            <a href = "#" class = "images">
              <img src = "Images/house1.jpg" />
            </a>
            <figcaption>
              <div class = "title-house">
                <a href = "#" class = "house-name">
                  <h3>house1 </h3>
                </a>
              </div>
            </figcaption>
          </figure>

        </div>
        <div class = "col-sm-6">
          <figure class = "specialOffer">
            <a href = "#" class = "images">
              <img src = "Images/house2.jpg" />
            </a>
            <figcaption>
              <div class = "title-house">
                <a href = "#" class = "house-name">
                  <h3>house2 </h3>
                </a>
              </div>
            </figcaption>
          </figure>

        </div>
        <div class = "col-sm-6">
          <figure class = "specialOffer">
            <a href = "#" class = "images">
              <img src = "Images/house1.jpg" />
            </a>
            <figcaption>
              <div class = "title-house">
                <a href = "#" class = "house-name">
                  <h3>house3 </h3>
                </a>
              </div>
            </figcaption>
          </figure>

        </div>
        <div class = "col-sm-6">
          <figure class = "specialOffer">
            <a href = "#" class = "images">
              <img src = "Images/house1.jpg" />
            </a>
            <figcaption>
              <div class = "title-house">
                <a href = "#" class = "house-name">
                  <h3>house4 </h3>
                </a>
              </div>
            </figcaption>
          </figure>

        </div>
      </div>

    </div>
  </div>
  <div class = "searchMap">
    <div id = "searchMap"></div>
  </div>
</div>
<footer>

</footer>

не могли бы вы обновить свою скрипку, я думаю, что она не работает.

Nikhil Kinkar 02.10.2018 12:08
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
1
49
1

Ответы 1

Выбросьте position: relative из .searchContainer и добавьте display: flex.

Установить позицию: зафиксировано на #searchMap

Работает нормально, насколько я понимаю ваш вопрос. Что касается полос прокрутки, попробуйте работать с переполнениями (переполнение: скрыто) или с шириной и высотой.

Другие вопросы по теме