gpt4 book ai didi

JQuery 布局 UI 和 (ESRI Dojo) 问题

转载 作者:行者123 更新时间:2023-11-28 09:35:43 25 4
gpt4 key购买 nike

我正在尝试为中心布局 ui 设置一些框阴影以使用 ESRI map ,但无法使其正常工作。当我将 box-shadow 添加到中心布局时它工作正常但是当我添加 ESRI map (使用 dojo)时, map 隐藏了阴影。我已经向ArcGIS for Javascript forum提到了这个问题这里。

我想知道你们中的任何人是否有一些提示或想法可以用来解决这个问题?

HTML代码:

<div class="ui-layout-center">
<div id="map"><span id="shadow" style="height: 100%; width: 100%;"></span></div>
<button class="btn btn-danger btn-sm" title="Toggle layout" type="button" style="position: absolute; left: 2px; bottom: 2px; right: auto;" onclick="myLayout.toggle('west')">
<span class="glyphicon glyphicon-resize-small"></span>
</button>
</div>

CSS 代码:

.ui-layout-center {
background: white;
padding: 0; /* IMPORTANT - remove padding so pane can 'collapse' to 0-width */
box-shadow: inset 0 0 20px #000000 !important;
}
.shadow {
-moz-box-shadow: inset 0 0 10px #000000;
-webkit-box-shadow: inset 0 0 10px #000000;
box-shadow: inset 0 0 10px #000000;
z-index: 10000;
background: transparent;
position: absolute;
left: 0px;
top: 0px;
}

谢谢,亚历克斯

最佳答案

将 div id 传递给 Esri 的 API 后,它会以各种方式操纵其属性和属性,此外还会附加几个子项(包括 svg 元素,如您所见)。我发现最好的方法是将 map div 包装在容器 div 中:

<div id="myMapContainer" style="/*insert style here*/">
<div id="myMap"></div>
</div>

这样,当 API 接管“myMap”div 时,您的外部“myMapContainer”div 不会受到影响,因此您可以随意设置样式。

关于JQuery 布局 UI 和 (ESRI Dojo) 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25534257/

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