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 |
#2 · Zasláno: 4. 8. 2015, 14:11:41
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 |
#3 · Zasláno: 4. 8. 2015, 14:14:58
Viz Zvýraznění aktivované kotvy (
:target )
Někdy může být nežádoucí, aby se stránka na kotvu odrolovala. |
||
xlifer Profil |
#4 · Zasláno: 4. 8. 2015, 15:03:49
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 |
#5 · Zasláno: 4. 8. 2015, 20:31:30
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. |
||
Časová prodleva: 10 let
|
0