GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skript:movable

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
user:skript:movable [2021/07/01 07:07] – [Poznámky, známé problémy] gorduser:skript:movable [2021/08/30 13:42] (current) – [Seznam změn] vasam
Line 1: Line 1:
 ====== Movable ====== ====== Movable ======
 Umožní libovolný přesun ovládacích prvků mapy. Umožní libovolný přesun ovládacích prvků mapy.
- 
  
 ===== Autor ===== ===== Autor =====
   * **[[http://www.geocaching.com/profile/?u=vasam|vasam]], [[geo@vasam.cz]]**   * **[[http://www.geocaching.com/profile/?u=vasam|vasam]], [[geo@vasam.cz]]**
- 
  
 ===== Automatická instalace ===== ===== Automatická instalace =====
 ~~GEOGET_INSTALL~~ ~~GEOGET_INSTALL~~
- 
  
 ===== Diskuze ===== ===== Diskuze =====
   * Diskuze o tomto skriptu se nachází na stránkách [[http://www.geocaching.cz/topic/32675-ggmap-mapa-s-pluginy|Geocaching.cz]].   * Diskuze o tomto skriptu se nachází na stránkách [[http://www.geocaching.cz/topic/32675-ggmap-mapa-s-pluginy|Geocaching.cz]].
- 
  
 ===== Popis ===== ===== Popis =====
 Umožní libovolný přesun ovládacích prvků mapy. Umožní libovolný přesun ovládacích prvků mapy.
 +
 ==== Přesun === ==== Přesun ===
 Přesun se provádí chytnutím a tažením zeleného levého horního rohu. Přesun se provádí chytnutím a tažením zeleného levého horního rohu.
 +
 ==== Zamčení ===== ==== Zamčení =====
 Jednotlivé prvky lze zamknout pomocí klávesové zkratky ''Alt+L'' a současném kliknutí na zelený roh. Zamčení je indikováno červeným rohem. Odemčení se provádí stejně. Jednotlivé prvky lze zamknout pomocí klávesové zkratky ''Alt+L'' a současném kliknutí na zelený roh. Zamčení je indikováno červeným rohem. Odemčení se provádí stejně.
 +
 ==== Obnovení výchozího nastavení ==== ==== Obnovení výchozího nastavení ====
 K obnovení slouží tlačítko ''Reset Movable'' umístěné v panelu s nastavením mapy. K obnovení slouží tlačítko ''Reset Movable'' umístěné v panelu s nastavením mapy.
- 
  
 ===== Nastavení a konfigurace ===== ===== Nastavení a konfigurace =====
 Protože se jedná o plugin do [[user:navody:ggmap|GgMap]], vlastní plugin je [[user:navody:ggmap-pluginy|nainstalován k mapě]]. Standardní instalace nepotřebuje a neumožňuje žádné další nastavení.  Protože se jedná o plugin do [[user:navody:ggmap|GgMap]], vlastní plugin je [[user:navody:ggmap-pluginy|nainstalován k mapě]]. Standardní instalace nepotřebuje a neumožňuje žádné další nastavení. 
- 
  
 ===== Pohled pod pokličku ===== ===== Pohled pod pokličku =====
 //(Autorem této poznámky je Gord.)// //(Autorem této poznámky je Gord.)//
  
-Plugin pridává zelený růžek a jeho obsluhu pro přesouvání všem HTML (DOM) prvkům, které mají nastavenou třídu ''movable''.+Plugin přidává zelený růžek a jeho obsluhu pro přesouvání všem HTML (DOM) prvkům, které mají nastavenou třídu ''movable''.
  
 <WRAP center round tip 95%> <WRAP center round tip 95%>
Line 40: Line 37:
 Např. v pluginu [[user:skript:gpxfile|GpxFile]] je Např. v pluginu [[user:skript:gpxfile|GpxFile]] je
  
-<code>+<code html>
 <div id="iGpxForm" class="noprint leaflet-control-layers movable"> <div id="iGpxForm" class="noprint leaflet-control-layers movable">
 </code> </code>
  
-Problém ovšem je v tom, že nelze zajistit správné pořadí spouštění ''*_ggm_init()'' funkcí jednotlivých mapových pluginů a pokud bude funkce pluginu Movable spuštěna na začátku, k přidání obsluze přesouvacího růžku nedojdeNení ovšem velký problém spustit příslušnou funkci ze svého pluginu ve chvílikdy již plugin upravil DOM a doplnil do j příslušný prvekVýše zmíněný plugin [[user:skript:gpxfile|GpxFile]] to dělá přibližně takto:+Aktuálně nelze zajistit správné pořadí spouštění ''*_ggm_init()'' funkcí jednotlivých mapových pluginů. Funkce pluginu Movable se s tímto faktem snaží vyrovnat a měla by být schopná odchytit všechny prvky s ídou ''movable'', které vzniknou i během událostí ''onload'' ''onmap''Chcete-li mít jistotu, že bude Vás plugin fungovat, můžete si registraci jeho prvku obsloužit ručně. Lze to udělat napřtakto:
  
-<code> +<code javascript
-    if(typeof movable==="function"){  //sjisti, zda je nainstalovany plugin Movable +if(typeof initMovable==='function') {   //zjisti, zda je nainstalovany plugin Movable 
-      obj=$('#iGpxForm')[0];          //potrebujeme objekt z DOM, ne z jquery, proto '[0]' +   initMovable($('#iGpxForm')[0])     //potrebujeme objekt z DOM, ne z jquery, proto '[0]' 
-      loadPos(obj); +}
-      loadLock(obj); +
-      movable(obj);   +
-    }+
 </code> </code>
- 
  
 ===== Poznámky, známé problémy ===== ===== Poznámky, známé problémy =====
 Zatím lze pohybovat pouze sadou filtrů a některými pluginy. Ostatní prvky přidám na přání. Zatím lze pohybovat pouze sadou filtrů a některými pluginy. Ostatní prvky přidám na přání.
  
-<WRAP center round tip 95%+===== Stažení ===== 
-Gord: nebo viz [[user:skript:movable#pohled_pod_poklicku|předchozí odstavce]], což je vzhledem k nejistému pořadí spouštění pluginů spolehlivější.+<WRAP round download
 +Stáhnout aktuální verzi~~DOWNLOAD movable-*.gip highest~~
 </WRAP> </WRAP>
  
 +==== Seznam dostupných verzí ====
 +{{filelist>movable:*.gip&style=table&tableheader=1&tableshowdate=1&sort=mtime}}
  
 +===== Seznam změn =====
 +=== 1.1.6 (2021/08/30) ===
 +   * Oprava chyby způsobující nefunkčnost jiných pluginů
  
 +=== 1.1.4 (2021/08/27) ===
 +   * Zachyceny všechny pluginy, i ty inicializované později
  
-===== Stažení ===== +=== 1.1.3 (2021/08/26) === 
-<box round 95% #DEE7EC> +   Oprava chybného uložení pozice
-:!: Stáhnout aktuální verzi: ~~DOWNLOAD movable-*.gip highest~~ +
-</box>+
  
- 
-==== Seznam dostupných verzí ==== 
-{{filelist>movable:*.gip&style=table&tableheader=1&tableshowdate=1&sort=mtime}} 
- 
- 
-===== Seznam změn ===== 
 === 1.1.1 (2020/08/07) === === 1.1.1 (2020/08/07) ===
    * Oprava chyby při současném běhu s pluginem Foldable    * Oprava chyby při současném běhu s pluginem Foldable
 +
 === 1.0.0 (2020/05/12) === === 1.0.0 (2020/05/12) ===
    * Úvodní verze              * Úvodní verze          
- 
  
 {{tag>author_vasam ggmap_style ggmap}} {{tag>author_vasam ggmap_style ggmap}}
user/skript/movable.1625116023.txt.gz · Last modified: 2021/07/01 07:07 by gord