Diskuse

Téma: Kotva?

Zdravím,

řeším triviální věc a to kotvu ve stránce, aniž bych musel prasit absolutní URL jako odkaz. Googlil jsem a našel jsem stejný problém: http://programujte.com/forum/vlakno/21608-html-kotva-presmeruje-domu/ může za to tedy pravděpodobně "base href=.." v hlavičce.

Jak tedy na to, jednoduše?
Napadá mě jen JS, které zkontroluje, jestli ve stránce kotva existuje a přesune to tam, v opačném případě, pokračuje na base adresu.

EDIT:
Tak prozatím vyřešeno takto, každopádně ta detekce viz výše by byla skvělá věc!
//kotva
jQuery(document).ready(function($) {

$(".qlinks li a").click(function(event){
event.preventDefault();
$('html,body').animate({scrollTop:$(this.hash).offset().top}, 500);
});

});
postZaslat odpověď
A ty ten odkaz s kotvou dáváš ručně a nebo ho generuješ pomocí SL.

Samozřejmě pokud dáš <a href="#kotva">kotva</a>a je basehref, tak to jde na index ale co ti brání dát třeba<a href="stranka/jak-resit-kotvu#kotva">kotva</a>, případně použít _indexOutputUrl

A jeslti to je prasení absolutního url, tak to by mě absolutně netrápilo.
/dokumentace/hcm#m29
Jsem vůl, na HCM jsem se díval a neviděl ji.
Díky!

Chce to kotvu dělat automaticky, když někdo změní indentifikátor, tak se to celé pokazí. Prostě blbuvzdorně.