Autor Zpráva
Kwoky
Profil *
Dobrý den,
velice se mi líbí prvek, který je na JPW na každé stránce dole - odkaz "Kam dál?". Rád bych na své stránce použil něco podobného - tedy odkaz, který po kliknutí "rozbalí" další část stránky. Jak je to vyřešeno? Zobrazil jsem si zdrojáky JPW i soubor se styly, ale nenašel jsem to. Děkuji za každou odpověď.
preca1
Profil
neni to ono, ale můžeš zkusit todle http://www.jakpsatweb.cz/javascript/priklady/skryvani-odkryvani.html
Matess
Profil *
Ve zdrojáku to je.
Jedná se o JavaScript.

Taky jsem to kdysi chtěl ...
preca1
Profil
Matess
kde, prosim tě? nemůžu to najít
Chamurappi
Profil
Reaguji na preca1:
„Kam dál“ vepisuje skript patka.js. Není to obyčejné skrývání/odkrývání, ale přelepení jednoho innerHTML druhým innerHTML:
function navigaciDolu(){
  document.getElementById("wherenext").innerHTML = document.getElementById("navigace").innerHTML;
}
Bubák
Profil
Jak je to vyřešeno?
Nepřístupně, tohle je podle mého názozu největší chyba stránek www.jpw.cz, při vypnutém JS odkaz "Kam dál?" a zejména následující odkazy není vidět. Jde to udělat třebas takto:
http://teststranek.kvalitne.cz/rozbalovaci-menu/

Doporučuji použít úpravu, kterou kdysi zmínil Chamurappi:
Nastav v JavaScriptu při načítání třídu k elementu <html>. Nějak takto:
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=7&topic=27139#4
Chamurappi
Profil
Reaguji na Bubáka:
Nepřístupně
Kopíruje se tam jen to, co je vidět v pravém sloupci, takže uživatel bez JS o nic moc ochuzený není.
Kwoky
Profil *
Nastav v JavaScriptu při načítání třídu k elementu <html>.
K čemu je to dobré? Funguje to i bez toho. A validátoru se class v html moc nezamlouvá.
Chamurappi
Profil
Reaguji na Kwokyho:
K čemu je to dobré? Funguje to i bez toho.
Abys ovlivnil stylopisem, co má/nemá být viditelné při zapnutém JS.

validátoru se class v html moc nezamlouvá
1) Na validitě nezáleží.
2) Chybějící class na <html> je chybou W3C. Prohlížeče postupují správně, když ho podporují.
3) Validátor nevykonává JavaScript, takže nikdy nezjistí, že ji tam něco nastavuje.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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