Autor Zpráva
xlifer
Profil
Mám záložky zboží a chci pomocí #kotvy při načtení stránky automaticky aktivovat záložku jako otevřenou.

Příklad - odkaz v URL má kotvu #recenze, která zajistí otevření záložky Hodnocení:

https://www.alza.cz/asus-vivowatch-d2642846.htm#recenze

Děkuji moc za radu nebo aspoň nasměrování jak na to.
Joker
Profil
xlifer:
A v čem je problém?
Ta část adresy s mřížkou je uložená v atributu window.location.hash a to je (vedle základní znalosti JS) asi všechno, co je potřeba vědět.
Str4wberry
Profil
Viz Zvýraznění aktivované kotvy (:target)

Někdy může být nežádoucí, aby se stránka na kotvu odrolovala.
xlifer
Profil
Str4wberry:
Někdy může být nežádoucí, aby se stránka na kotvu odrolovala

Tohle je velmi důležitá poznámka, protože když stojíte někde na eshopu na zboží a máte vyrolovanou stránku do nějaké pozice, tak není nic horšího, než když bude vlivem kotvy "poskakovat". Akorát přemýšlím, který ze tří způsobů, zmíněných ve článku o zabránění odrolování použít. Jinak oba články výborné, díky moc za tip, hodně mi to pomohlo pochopit problematiku.
Kajman
Profil
Můžete mít např. <h3 id="recenze" class="without_js">Recenze</h3> skryté přes css pro stránky podporující javascript a javascriptem přepínat viditelnost jeho rodiče.

Pak budou fungovat odkazy v prohlížeči s vypnutým i zapnutým (pokud záložku přepnete při načtení stránky) javascriptem.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0