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/03 16:17] mikromuser:skript:movable [2021/08/30 13:42] (current) – [Seznam změn] vasam
Line 37: 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"){  //zjisti, 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%> 
-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> 
  
 ===== Stažení ===== ===== Stažení =====
Line 68: Line 61:
  
 ===== Seznam změn ===== ===== 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
 +
 +=== 1.1.3 (2021/08/26) ===
 +   * Oprava chybného uložení pozice
 +
 === 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
user/skript/movable.1625321877.txt.gz · Last modified: 2021/07/03 16:17 by mikrom