zu Anker springen gleichzeitig divs einblenden

megatom

Mitglied
Aloah !
Ich habe folgenes Problem.
Eine Seite mit zig divs die ich ein und ausblenden kann.
Jedoch bleibt die Seite natürlich beim einblenden der divs nicht ander selben stelle stehen, sondern verschiebt sich massiv.
Nun wollte ich das mit einem Anker lösen, den ich gleichzeitig anspringe.
PHP:
onclick="location.href='#a_123'; toggle_all('tn_text_','123'); "
jeder Aufruf einzeln funktioniert einwandfrei, doch zusammen bewirkt der href einfach garnichts ...
Wie kann ich das lösen ?
 
Hi,

ansonsten hänge mal ein return false hinter den Funktionsaufruf, damit die Seite nicht zum Seitenanfang springt:

Code:
href="#" onclick="toggle_all('tn_text_','123');return false;"
 
Aloah !
Reihenfolge zu ändern hatte ich schon versucht, aber ohne Erfolg.
Und return false klappt leider auch nicht ! :(
 
Aloah !
Nein leider klappt das alles nicht :(
Egal in welcher Reihenfolge ich das schreibe, er springt nirgens hin :(
 
Also der komplette wäre wohl was viel ...
hier der Aufruf :
PHP:
<button class="view_button" onclick="toggle_all('tn_text_','<? echo $row_all ?>'); return false; location.href='#a_<? echo $wsa_all[id]; ?>'; ">-</button>

und hier der Anker:
PHP:
.....
</table>
<a name="a_<? echo $wsa_all[id]; ?>" id="a_<? echo $wsa_all[id]; ?>"></a>
<table>
......
 
das "return false" muss ganz am Schluss des onclick stehen.
return bewirkt das sofortige Verlassen einer Funktion, alles, was danach steht, wird ignoriert.
 
Hmpf.
das ist nur von meiner Testerei so stehengeblieben.
Wenn ichs ans Ende stelle ändert sich nix, ausser dass er nicht zum Seitenanfang springt, aber eben auch nicht zum Anker ... :(
 

Neue Beiträge

Zurück