2010-12-02 5 views
1

だから基本的に私はは、hrefのためにクロームにスクロールアップを防止する方法=「#」

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

を持っていて、それをクリックしたときに、それは文句を言わない「上にスクロールようにそこにあるfalseを返します。これはIEとFirefoxで動作しますが、クロームではそれでもなおスクロールします...

これはChromeでどのように起こるのを防ぐのですか?事前に

おかげで何のスプーン

-Theマトリックスにありません

+0

Chrome 7ではうまく動作します...どのバージョンを使用していますか? –

答えて

7

用途:<a href="javascript:;">Link</a>

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

は、ページの先頭を指すリンクを持っていません(これはURI#が意味するものです)、build on stuff that worksです。

つまり、return falseは、JavaScriptがアクティブでエラーがない限り、リンクが続くのを防ぐ必要があります。ページのトップへのリンクは望ましくないので、何もしないスクリプトは役に立たないです。戻り値に到達しないようにエラー文を返す前に他のJSがあると思います。

0

<の>タグでonclick機能を有効にするには、href = "#"を使用します。 href = "void(0)"でhrefを無効にすると、クロムの上にスクロールの副作用がありません

関連する問題