GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skript:foldable

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:foldable [2020/08/07 10:56] – [Seznam změn] vasamuser:skript:foldable [2021/08/30 13:42] (current) – [Seznam změn] vasam
Line 28: Line 28:
 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 =====
 +Plugin přidává šipku a její obsluhu pro skrytí všem HTML (DOM) prvkům, které mají nastavenou třídu ''foldable''. Dále je nutné přidat třídu ''fold-up'' nebo ''fold-left'', která definuje, jakým směrem bude prvek "sbalen".
 +
 +<WRAP center round tip 95%>
 +Je proto jednoduché využít této funkce a umožnit skrytí nějakého prvku ve svém vlastním pluginu - stačí mu tyto třídy přidat.
 +</WRAP>
 +
 +Aktuálně nelze zajistit správné pořadí spouštění ''*_ggm_init()'' funkcí jednotlivých mapových pluginů. Funkce pluginu Foldable se s tímto faktem snaží vyrovnat a měla by být schopná odchytit všechny prvky s třídou ''foldable'', které vzniknou i během událostí ''onload'' a ''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 javascript>
 +if(typeof initFoldable==='function') {    //zjisti, zda je nainstalovany plugin Foldable
 +   initFoldable($('#myElement')[0]);      //potrebujeme objekt z DOM, ne z jquery, proto '[0]'
 +}
 +</code>
  
 ===== Poznámky, známé problémy ===== ===== Poznámky, známé problémy =====
Line 44: Line 59:
  
 ===== Seznam změn ===== ===== Seznam změn =====
 +=== 1.0.3 (2021/08/30) ===
 +   * Oprava chyby způsobující nefunkčnost jiných pluginů
 +
 +=== 1.0.1 (2021/08/27) ===
 +   * Zachyceny všechny pluginy, i ty inicializované později
 +
 === 0.9.0 (2020/08/07) === === 0.9.0 (2020/08/07) ===
    * Úvodní verze    * Úvodní verze
user/skript/foldable.1596790571.txt.gz · Last modified: 2020/08/07 10:56 by vasam