1
ユーザーが認証されずに何かをクリックすると、認証されたユーザーのみが行います。これを実行するには、ログインする必要があるというモーダルダイアログが読み込まれます。jqueryはモーダルダイアログのスクロール位置を維持します
モーダルには、クリック時にログインフォームでモーダルダイアログを読み込むリンクが含まれています。
これは私が持っているものです。
$("#login-link").click(function() {
$("#dialog-unauthenticated").dialog("close");
var x = $(this).position().left + jQuery(this).outerWidth();
var y = $(this).position().top - jQuery(document).scrollTop();
$("#dialog-form").dialog("open",{position:[x,y]});
});
それは大丈夫動作しますが、唯一の問題は、ページがスクロール位置を維持しないということです。 ダイアログが正しい場所に読み込まれます。
ページ上部のスクロール位置を維持するにはどうすればよいですか?
「.dialog」はどのプラグインですか。 – mVChr
from jquery ui – raklos
少し前に、スクロール位置を覚えているクッキーを使った簡単なデモを作った:http://vidasp.net/tinydemos/remember-scroll-position.html –