GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skript:foldable

Foldable

Umožní skrytí ovládacích prvků mapy.

Autor

Automatická instalace

Nainstalovat do GeoGetu
Instalaci doplňku spustíte kliknutím na tlačítko vlevo. Následně budete v prostředí GeoGetu provedeni instalačním procesem. Pro zajištění této funkce je třeba mít na počítači již nainstalovaný a spuštěný program GeoGet .
Kliknuli jste na tlačítko a nic se nestalo? Máte opravdu spuštěný GeoGet ? Je to potřeba! Nebo možná máte zastaralý webový prohlížeč. Nevadí, instalaci doplňku můžete jednoduše vyvolat i prostým zkopírováním (označit text → klik pravým tlačítkem → kopírovat) následujícího odkazu do schránky: https://www.geoget.cz/doku.php/user:skript:foldable?download

Diskuze

  • Diskuze o tomto skriptu se nachází na stránkách Geocaching.cz.

Popis

Umožní skrytí ovládacích prvků mapy.

Skrytí/zobrazení

Skrytí nebo zobrazení se provádí kliknutím na šedá trojúhelník na spodním, popř. levém, okraji prvku.

Obnovení výchozího nastavení

K obnovení slouží tlačítko Reset Foldable umístěné v panelu s nastavením mapy.

Nastavení a konfigurace

Protože se jedná o plugin do GgMap, vlastní plugin je 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”.

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.

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:

if(typeof initFoldable==='function') {    //zjisti, zda je nainstalovany plugin Foldable
   initFoldable($('#myElement')[0]);      //potrebujeme objekt z DOM, ne z jquery, proto '[0]'
}

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í.

Stažení

:!: Stáhnout aktuální verzi: foldable-1.0.3.gip

Seznam dostupných verzí

FilenameFilesizeLast modified
foldable-1.0.3.gip3.5 KiB2021/08/30 13:41
foldable-1.0.2.gip3.5 KiB2021/08/30 12:33
foldable-1.0.1.gip3.4 KiB2021/08/27 08:07
foldable-1.0.0.gip3.4 KiB2021/08/26 17:31
foldable-0.9.1.gip3.3 KiB2020/08/09 19:11
foldable-0.9.0.gip3.3 KiB2020/08/07 11:03

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)

  • Úvodní verze
user/skript/foldable.txt · Last modified: 2021/08/30 13:42 by vasam