gpt4 book ai didi

jquery - 与 Leaflet 和 mmenu 冲突

转载 作者:行者123 更新时间:2023-11-28 06:34:07 25 4
gpt4 key购买 nike

我正在学习 mmenu,由于某种原因,当我使用 Leaflet 渲染 map 时,标题栏(过去带有“Demo”字样的那个)没有显示。

如果您查看 map 放大/缩小控件的后面,会出现白色的“汉堡”图标(靠近“+”号),但是标题栏。我尝试使用 z-index 属性并覆盖一些属性值,但没有任何运气。

.mm-menu {   
background: #279650 !important;
z-index: 10 !important;
}

我做的另一个尝试是:

.header{
background: red !important;
z-index: 9999999;


}

我将附上 2 张图片,一张带有 map 渲染,另一张没有渲染。提前感谢您的任何提示。

enter image description here enter image description here

最佳答案

已解决,调试后我意识到它与我的 html id 标签有关,与传单、mmenu 类或 id 标签无关。

这是 html:

        <div id="map"></div>
<div id="page">
<div class="header">
<a href="#menu"></a>
</div>
<nav id="menu">
<ul>
<li><a href="/">Home</a></li>
<li>
<span>
<a href="/item1/">Item1</a>
<input type="radio" class="Check" />
</span>

</li>
<li>
<span>

<a href="/item2/">Item2</a>
<input type="radio" class="Check" />

</span>
</li>
<li><span>About us</span>
<ul>
<li><a href="/about/history">History</a></li>
<li><a href="/about/team">The team</a>
<ul>
<li><a href="/about/team/management">Management</a>
</li>
<li><a href="/about/team/sales">Sales</a></li>
<li><a href="/about/team/development">Development</a></li>
</ul>
</li>
<li><a href="/about/address">Our address</a></li>
</ul>
</li>
<li><a href="/contact/">Contact</a></li>
</ul>
</nav>
</div>

我必须将以下属性值添加到 .header 类:

.header{  
position: relative;
z-index: 15; //can be ommited
}

唯一的区别是,在 Chrome 中,菜单栏出现在 map 控件的前面,而在 Firefox 中,菜单栏出现在它的后面。我决定向下移动控件以避免这种重叠问题(下图)即使它已解决,我也乐于接受建议。

最好!

enter image description here

enter image description here

关于jquery - 与 Leaflet 和 mmenu 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34801433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com