我有一個有很多內容的經典頁面和一個打開彈出窗口的按鈕。 這個彈出窗口的高度可能比我的窗口大,所以我需要在彈出窗口中滾動。 當我隱藏我的觸發器時,我想要顯示與此前彈出相同的滾動位置。 我嘗試了很多的解決方案,並且......這不完全是:) 你可以看到的jsfiddle一個例子:http://jsfiddle.net/S6EFW/顯示彈出窗口後處於相同的滾動位置
你可以看到什麼,我想美國在網站上今天做:http://www.usatoday.com/
如果您滾動一下,然後單擊其中一篇主文章,會顯示一個彈出窗口。您可以在此彈出框中滾動。關閉彈出窗口時,您位於頁面的相同位置,而不是打開彈出窗口。
我的代碼:
$("#launch").click(function() {
$("#popup").fadeToggle("slow", function() {
});
$("#content").toggleClass("whenloaded");
});
以一級添加的內容時顯示彈出:
.whenloaded {
position : fixed;
}
如果你有一個想法的方式來實現這一目標!非常感謝社區:)
謝謝你,但我不希望在網頁,並在一個單獨的滾動彈出。我嘗試通過獨特的滾動來獲得與今天美國完全相同的結果。但是謝謝你! – Damien
請參閱更新的小提琴:http://jsfiddle.net/S6EFW/4/ – SW4
謝謝,這是一個非常有趣的解決方案!但我強制要求絕對位置的內容分區?沒辦法保持相對位置? – Damien