2012-05-02 6 views
0

私のCSS divの高さの一部は、document.readyのときにjavascriptで書かれています。画面上のJavascriptの「変更」アンカー位置

副作用は、ページ内のアンカータグが、DOMの準備ができてからjsの後に画面に表示されるまで変化していることです。

JavaScriptをクリックすると、JavaScriptがその魔法をやった前の場所に移動します。

どのような回避策がありますか?

EDIT 問題は他のブラウザよりもFirefoxを上回っているようです。しかし、ブラウザとは無関係に問題を修正したいのですが(問題はコードではなく、実際にページが実際にやっていることです)、ソリューションはブラウザに依存してはいけません。

+0

jsfiddleなどの例を教えてください。 – Houdmont

+0

この問題はブラウザや特定のブラウザに表示されますか? – Nettogrof

答えて

1

location.hashscrollTo jQuery pluginのようなスクリプトを使用して、変更が完了した後に正しい要素にスクロールします。

+0

実行可能なオプションと思われます。 jQueryプラグインへのリンクはかなり混乱していました...ありがとう!これも便利です... http://stackoverflow.com/questions/7717527/jquery-smooth-scrolling-when-clicking-an-anchor-link – Gamemorize

関連する問題