pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <small id='U4b6R'></small><noframes id='U4b6R'>

  1. <legend id='U4b6R'><style id='U4b6R'><dir id='U4b6R'><q id='U4b6R'></q></dir></style></legend>
      <bdo id='U4b6R'></bdo><ul id='U4b6R'></ul>
  2. <tfoot id='U4b6R'></tfoot>
    <i id='U4b6R'><tr id='U4b6R'><dt id='U4b6R'><q id='U4b6R'><span id='U4b6R'><b id='U4b6R'><form id='U4b6R'><ins id='U4b6R'></ins><ul id='U4b6R'></ul><sub id='U4b6R'></sub></form><legend id='U4b6R'></legend><bdo id='U4b6R'><pre id='U4b6R'><center id='U4b6R'></center></pre></bdo></b><th id='U4b6R'></th></span></q></dt></tr></i><div class="wg8ikec" id='U4b6R'><tfoot id='U4b6R'></tfoot><dl id='U4b6R'><fieldset id='U4b6R'></fieldset></dl></div>

    1. 隱藏“顯示:無"時如何渲染傳單地圖父母

      How to render leaflet map when in hidden quot;display: none;quot; parent(隱藏“顯示:無時如何渲染傳單地圖父母)
      <i id='EDPrI'><tr id='EDPrI'><dt id='EDPrI'><q id='EDPrI'><span id='EDPrI'><b id='EDPrI'><form id='EDPrI'><ins id='EDPrI'></ins><ul id='EDPrI'></ul><sub id='EDPrI'></sub></form><legend id='EDPrI'></legend><bdo id='EDPrI'><pre id='EDPrI'><center id='EDPrI'></center></pre></bdo></b><th id='EDPrI'></th></span></q></dt></tr></i><div class="yehutk3" id='EDPrI'><tfoot id='EDPrI'></tfoot><dl id='EDPrI'><fieldset id='EDPrI'></fieldset></dl></div>

        <tfoot id='EDPrI'></tfoot>

          1. <legend id='EDPrI'><style id='EDPrI'><dir id='EDPrI'><q id='EDPrI'></q></dir></style></legend>

            <small id='EDPrI'></small><noframes id='EDPrI'>

            • <bdo id='EDPrI'></bdo><ul id='EDPrI'></ul>
                <tbody id='EDPrI'></tbody>
                本文介紹了隱藏“顯示:無"時如何渲染傳單地圖父母的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                在我的頁面上顯示傳單地圖時,我遇到了奇怪的行為.通常地圖會按預期渲染并且運行良好.但是,我只想在我在 javascript 中檢測到的表單中出現錯誤時才顯示地圖.因此,如果我將父 <div id="map"> 設置為 display: none; 并稍后根據需要顯示,則不會加載圖塊(或僅部分加載并且不繼續)并且地圖奇怪地錯位"(不是在 js 中定義的居中).

                I am experiencing strange behaviour when displaying leaflet map on my page. Normally the map is rendered as expected and works well. However I want to display the map only when an error occurs in forms which I detect in javascript. So if I set the parent <div id="map"> to display: none; and show it later as needed, the tiles are not loaded (or only partially load and do not continue) and the map is strangely "dislocated" (not centred as defined in js).

                我的想法是,也許瀏覽器沒有呈現 display: none; 父級中的元素?

                My thought is that maybe the browser does not render the elements inside a display: none; parent?

                我嘗試使用 $(document).ready(...) 函數隱藏地圖,但沒有任何區別.一旦我隱藏并顯示地圖,同樣的行為就會重復.我在 Firefox 44.0 和 Chromium 48.0 上對此進行了測試,行為是一致的.

                I tried hiding the map with the $(document).ready(...) function but it made no difference. The same behaviour repeats as soon as I hide and show the map. I tested this on Firefox 44.0 and Chromium 48.0 and the behaviour is consistent.

                任何提示都會有所幫助.這是遠程加載元素 (ajax) 的一般行為嗎?

                Any tip would be helpful. Is this general behaviour for remotely loaded elements (ajax)?

                現在我知道了解決方案和解決方法(請參閱下面的答案),但我仍然不確定這是否是遠程加載元素的全局行為?感謝您的任何解釋.

                Now I know the solution and a workaround (see the answers bellow), but I am still unsure if this is a global behaviour for remotely loaded elements? Thanks for any explanation.

                請參閱接受的答案以獲得解釋.

                See the accepted answer for explanation.

                推薦答案

                您的 L.Map 實例由于 display:none CSS 規則.如果它沒有得到正確的尺寸,它不知道要加載多少瓷磚以及如何布置它們,它只會不加載.XHR 與它無關.地圖不知道 XHR 是什么,這就是問題所在.

                What's happening is that your L.Map instance can not correctly calculate it's dimensions because of the display:none CSS rule. If it doesn't get the proper dimensions it doesn't know how many tiles to load and how to lay them out, it just loads none. XHR has nothing to do with it. The map doesn't know what to XHR, that's the problem.

                display:none 切換到 display:block 后,在 L.Map<上調用 invalidateSize 方法/代碼>實例.它將強制地圖(重新)渲染:

                After you've switched from display:none to display:block call the invalidateSize method on your L.Map instance. It will force the map to (re)render:

                檢查地圖容器大小是否發生變化,如果發生變化,則更新地圖 - 在您動態更改地圖大小后調用它,默認情況下也會為平移設置動畫.如果 options.pan 為 false,則不會發生平移.如果 options.debounceMoveend 為 true,它會延遲 moveend 事件,這樣即使連續多次調用該方法也不會經常發生.

                Checks if the map container size changed and updates the map if so — call it after you've changed the map size dynamically, also animating pan by default. If options.pan is false, panning will not occur. If options.debounceMoveend is true, it will delay moveend event so that it doesn't happen often even if the method is called many times in a row.

                http://leafletjs.com/reference.html#map-invalidatesize

                這篇關于隱藏“顯示:無"時如何渲染傳單地圖父母的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                Trigger click on leaflet marker(觸發點擊傳單標記)
                Add external geojson to leaflet layer(將外部geojson添加到傳單層)
                How do I show a label beyond a certain zoom level in Leaflet?(如何在 Leaflet 中顯示超出特定縮放級別的標簽?)
                Making polyline snap to roads in leaflet(使折線捕捉到傳單中的道路)
                leafletjs - marker.bindPopup - keep all popups open(Leafletjs - marker.bindPopup - 保持所有彈出窗口打開)
                How to identify Leaflet#39;s Marker during a `popupopen` event?(如何在“popupopen事件期間識別 Leaflet 的標記?)
              1. <i id='ckzTF'><tr id='ckzTF'><dt id='ckzTF'><q id='ckzTF'><span id='ckzTF'><b id='ckzTF'><form id='ckzTF'><ins id='ckzTF'></ins><ul id='ckzTF'></ul><sub id='ckzTF'></sub></form><legend id='ckzTF'></legend><bdo id='ckzTF'><pre id='ckzTF'><center id='ckzTF'></center></pre></bdo></b><th id='ckzTF'></th></span></q></dt></tr></i><div class="ujb3yr3" id='ckzTF'><tfoot id='ckzTF'></tfoot><dl id='ckzTF'><fieldset id='ckzTF'></fieldset></dl></div>

                      <legend id='ckzTF'><style id='ckzTF'><dir id='ckzTF'><q id='ckzTF'></q></dir></style></legend>
                    1. <tfoot id='ckzTF'></tfoot>
                      • <small id='ckzTF'></small><noframes id='ckzTF'>

                          <bdo id='ckzTF'></bdo><ul id='ckzTF'></ul>
                            <tbody id='ckzTF'></tbody>

                          主站蜘蛛池模板: 钢结构厂房造价_钢结构厂房预算_轻钢结构厂房_山东三维钢结构公司 | 脱硝喷枪-氨水喷枪-尿素喷枪-河北思凯淋环保科技有限公司 | UV-1800紫外光度计-紫外可见光度计厂家-翱艺仪器(上海)有限公司 | 防火阀、排烟防火阀、电动防火阀产品生产销售商-德州凯亿空调设备有限公司 | 东莞动力锂电池保护板_BMS智能软件保护板_锂电池主动均衡保护板-东莞市倡芯电子科技有限公司 | 兰州牛肉面加盟,兰州牛肉拉面加盟-京穆兰牛肉面 | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 香蕉筛|直线|等厚|弧形|振动筛|香蕉筛厂家-洛阳隆中重工 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | Brotu | 关注AI,Web3.0,VR/AR,GPT,元宇宙区块链数字产业 | 预制直埋蒸汽保温管-直埋管道-聚氨酯发泡保温管厂家 - 唐山市吉祥保温工贸有限公司 | 大学食堂装修设计_公司餐厅效果图_工厂食堂改造_迈普装饰 | 三氯异氰尿酸-二氯-三氯-二氯异氰尿酸钠-优氯净-强氯精-消毒片-济南中北_优氯净厂家 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 无味渗透剂,泡沫抑尘剂,烷基糖苷-威海威能化工有限公司 | 分子精馏/精馏设备生产厂家-分子蒸馏工艺实验-新诺舜尧(天津)化工设备有限公司 | 自动售货机_无人售货机_专业的自动售货机运营商_免费投放售货机-广州富宏主官网 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | 沙盘模型公司_沙盘模型制作公司_建筑模型公司_工业机械模型制作厂家 | 宏源科技-房地产售楼系统|线上开盘系统|售楼管理系统|线上开盘软件 | 微型实验室真空泵-无油干式真空泵-微型涡旋耐腐蚀压缩机-思科涡旋科技(杭州)有限公司 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 企业微信营销_企业微信服务商_私域流量运营_艾客SCRM官网 | 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 佛山商标注册_商标注册代理|专利注册申请_商标注册公司_鸿邦知识产权 | 门禁卡_智能IC卡_滴胶卡制作_硅胶腕带-卡立方rfid定制厂家 | 自动检重秤-动态称重机-重量分选秤-苏州金钻称重设备系统开发有限公司 | 储气罐,真空罐,缓冲罐,隔膜气压罐厂家批发价格,空压机储气罐规格型号-上海申容压力容器集团有限公司 | 茅茅虫AI论文写作助手-免费AIGC论文查重_写毕业论文降重 | 据信,上课带着跳 D 体验-别样的课堂刺激感受引发网友热议 | 生物制药洁净车间-GMP车间净化工程-食品净化厂房-杭州波涛净化设备工程有限公司 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | 全自动端子机|刺破式端子压接机|全自动双头沾锡机|全自动插胶壳端子机-东莞市傅氏兄弟机械设备有限公司 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 气体热式流量计-定量控制流量计(空气流量计厂家)-湖北南控仪表科技有限公司 | 氧化锆陶瓷_氧化锆陶瓷加工_氧化锆陶瓷生产厂家-康柏工业陶瓷有限公司 | 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 小青瓦丨古建筑瓦丨青瓦厂家-宜兴市徽派古典建筑材料有限公司 |