Skrývání a odkrývání s data-atributy

Skrývání a odkrývání obsahu lze vytvořit pomocí JavaScriptu (a přepínání tříd) nebo i čistě v CSS (od IE 9 pomocí atributu :checked).

Další postup může být si přepínatelný obsah označit vlastními atributy a nechat JavaScript, ať se o to postará (s využitím querySelectoruIE 8 a novější – to jde poměrně jednoduše).

Použití

  • K rozklikávacímu tlačítku napíšu data-toggle-control="obsah".
  • K příslušnému obsahu data-toggle="obsah".
  • A když má být obsah rovnou otevřený, tak se k tlačítku přidá data-control-on.

A je to.

<button 
  data-toggle-control="obsah"
  data-control-on>
  Tlačítko
</button>

<div data-toggle="obsah">
  Obsah
</div>

Poznámka: skrývání obsahu by se teoreticky správně mělo provádět jen při zapnutém JS.

Odkazy jinam

To je všechno. Líbil se vám článek a chcete se dozvědět, až vyjde další?

Sledujte:

 

Připomínky mi pište do komentářů ↓

Změna vzhledu stránky

Změna designu bez znovunačtení stránky

Jak snadno umožnit uživateli přepínat různé vzhledy stránky, tmavou/světlou variantu apod.

Skrývání a odkrývání

Skrývání a odkrývání textu

Rozbalení a sbalení obsahu po kliknutí.

Přidat/odebrat třídu

Přepínání tříd v JS

Přepínání, přidávání a odebírání CSS tříd JavaScriptem.

Fixní postranní panel

Jak vytvořit fixovaný banner?

JavaScriptové řešení prvku, který při rolování zůstane stále viditelný.

Komentáře