2010-12-02 11 views
1

Also im Grunde habe ichwie auf Chrom für a href nach oben zu verhindern = „#“

<a href="#" onClick="return false">Link</a> 

Und return false ist es so, dass es wird nicht nach oben‘scrollen, wenn Sie darauf klicken. Dies funktioniert in IE und Firefox, aber in Chrome scrollt es immer noch ...

Wie verhindern Sie, dass dies in Chrome passiert?

Vielen Dank im Voraus

Es gibt keinen Löffel

-Der Matrix ist

+0

Es funktioniert nur gut für mich in Chrome 7 ... welche Version verwenden Sie ? –

Antwort

7

Verwendung: <a href="javascript:;">Link</a>

0
<a href="#" onclick="e.preventDefault(); return false;">Link</a> 
0

Sie einen Link nicht hat, die oben auf der Seite verweist (was die URI # bedeutet), build on stuff that works.

Das heißt, die return false sollte verhindern, dass der Link befolgt wird, solange JavaScript aktiv und fehlerfrei ist. Da ein Link zum oberen Rand der Seite unerwünscht ist und ein Skript, das nichts tut, ziemlich nutzlos ist, würde ich annehmen, dass Sie vor der zurückgegebenen return-Anweisung noch ein anderes JS haben, so dass die Rückgabe nie erreicht wird.

0

verwenden Sie wahrscheinlich href = "#", um onclick Funktionalität auf <ein> Tag zu aktivieren. Sie können die href mit href = "void (0)" deaktivieren und Sie werden nicht die Nebeneffekte von scrollen nach oben auf Chrom

Verwandte Themen