Я хочу добавить карту CartoDB на свой сайт так, чтобы иметь фиксированную позицию и скрыта за основным содержанием. Что я сделал очень похож на HTML/CSS ниже:Как установить z-index в CartoDB, что он работает в Safari?
<style type="text/css">
#1stcontent{
position:relative;
z-index:10;
margin-bottom:100%;
margin-bottom:100vh;}
#map{
height:100%;
height:100vh;
width:100%;
width:100vw;
position:fixed;
top:0;
left:0;
}
#2ndcontent{
position:relative;
z-index:10;
}
</style>
<div id="1stcontent">1st content</div>
<div id="map"><iframe src="//cartodb.com…"></iframe></div>
<div id="2ndcontent">more content</div>
Это работает очень хорошо для меня в Chrome, но и в Safari, либо # 1stcontent или # 2ndcontent ДИВ скрывается под картой вместо того, чтобы отображаться на верхнем слое над картой. Вы можете проверить это до http://asyl.ungeruehrt.de/, где проект доступен на данный момент.
Был бы рад некоторым советам, как исправить это поведение!
Не уверен, что я правильно понимаю ваш ответ, но 'pointer-events: none;' кажется мне совершенно бесполезным, так как я хочу скрыть всю встроенную карту за обычным контентом и 'указателями-событиями: none; 'просто позволит переместить карту за поле содержимого, не так ли? Добавление z-индекса в #map работает, к сожалению, не для меня. Фактически, например, при создании индекса z-index: 1; '#map все еще находится над содержимым окна сафари. Когда я устанавливаю 'z-index: -1;' #map скрывается за содержимым, но больше не доступен для клика. – Tibor