Hi, ich habe folgenden Link:
Die JS - Funktion sieht so aus:
Für die Effekte benutze ich scriptaculous.
Wenn man nun auf den Link klickt soll das Fenster zum Anker springen und der div sollte erscheinen.
Das Problem ist, dass das Fenster einfach den Anker zu ignorieren scheint.
Seltsamerweise springt es jedoch zu ihm wenn man ein zweites mal auf den Link klickt und der div wieder verschwindet, so als würde Effect.Appear den Anker blocken.
Kennt ihr vielleicht noch eine andere Methode um zum Element zu springen?
Ein Formularelement per focus() fokussieren hat nichts gebracht und ich kann scrrollTo() nicht benutzen da die Höhe variabel ist.
Vielen Dank im Vorraus
Dulla_Po
PHP-Code:
<a href="#addcomment" onclick="hideshow('addcomment', 1);">
PHP-Code:
function hideshow(id,sec)
{
if (document.getElementById(id).style.display == 'none')
new Effect.Appear(id,{duration:sec, from:0, to:1});
else
new Effect.Fade(id,{duration:sec, from:1, to:0});
}
Wenn man nun auf den Link klickt soll das Fenster zum Anker springen und der div sollte erscheinen.
Das Problem ist, dass das Fenster einfach den Anker zu ignorieren scheint.
Seltsamerweise springt es jedoch zu ihm wenn man ein zweites mal auf den Link klickt und der div wieder verschwindet, so als würde Effect.Appear den Anker blocken.
Kennt ihr vielleicht noch eine andere Methode um zum Element zu springen?
Ein Formularelement per focus() fokussieren hat nichts gebracht und ich kann scrrollTo() nicht benutzen da die Höhe variabel ist.
Vielen Dank im Vorraus
Dulla_Po
Kommentar