У меня любопытная проблема, Может быть, кто-то может помочь мне исправить или понять это.Я не знаю, является ли это ошибкой или есть способ ее решить, но я создаю макет со свойством css3 columns
, и все нормально в Firefox и Safari, но в Google Chrome, события карт (перетащите) перекрывают другие мои столбцы, вы можете увидеть проблему в jsfiddle http://jsfiddle.net/bcwfqxp5/ или в следующем фрагменте кода:
google.maps.event.addDomListener(window, "load", function() {
new google.maps.Map(document.getElementById("map_div"), {
center: new google.maps.LatLng(33.808678, -117.918921),
zoom: 14,
});
});
.twoColumns {
columns: 2;
}
.twoColumns>* {
break-inside: avoid;
page-break-inside: avoid;
}
.anyContent {
display: block;
background: yellow;
height: 300px;
}
#map_div {
overflow: hidden;
position: relative;
}
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?v=3&sensor=false"></script>
<div class="twoColumns">
<div class="anyContent">Why can I drag here in Chrome?</div>
<div id="map_div" style="height: 300px;"></div>
</div>
Примечание. Это нормально работает в Firefox и Safari