jQueryのダイアログをロードすると、ブラウザのビューポートのフォーカスを変更します

StackOverflow https://stackoverflow.com/questions/1049998

質問

私はいくつかスクロールダウンし、ページの上部からのjQuery UI画面をロードしています。それが開くと、ブラウザは、ページの最上部に位置だリセットされます。

それは私がページにいくつかのHTMLを挿入していますダイアログロード(ダイアログのHTML)の直前に役立ちます場合。

誰もがこれを停止する方法を知っていますか?

編集質問の答えは、私の問題が何だったか推測し、それを解決しました。ハッシュタグを使用してリンクを起動しました。

役に立ちましたか?

解決

あなたは<a href='#'>タグを介してこれを起動している場合は、イベントでのpreventDefaultしてください。それ以外の場合は、ページのonClickの一番上に戻ります。

$("a.myWindow").click(function(event){
  event.preventDefault();
  /* Show dialog */
});
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top