我正在操作基礎之外的導航工具,以便讓它按照我的要求進行操作,並且導致了很多問題。我注意到的一個主要問題是,當我將頁眉粘貼到頁面的頂部時,當頁面向下滾動時,滾動頁面,當您打開它時,它會在頁面頂部打開。所以,我加入了。點擊(函數)來獲取頁面回滾動到頂部可以在這裏找到:當用戶關閉導航時,將用戶恢復到原來的位置
的jQuery:
jQuery('section.left-small a.menu-icon').click(function() {
var screenTop = jQuery(document).scrollTop();
jQuery('#content').css('top', screenTop);
//console.log(screenTop);
jQuery('body').scrollTop(0);
});
HTML:
<nav class="tab-bar">
<section class="left-small">
<a class="left-off-canvas-toggle menu-icon" href="#"><span></span></a>
</section>
<section class="middle tab-bar-section">
<h1 class="title uppercase"><a href="/">Island Company</a></h1>
<a href="/checkout/suitcase.html">
<img src="/media/island/suitcase.png" />
<span class="suitcase-item-count">(<?= $quote->getItemCount(); ?>)</span>
</a>
</section>
</nav>
所以我的問題是,當用戶關閉「a.left-off-canvas-toggle」菜單時,如何使用變量「screenTop」使頁面返回到頁面主體中存儲的原始位置?
這裏是工作提琴:http://jsfiddle.net/CMbBC/18/
它是很好的貼在小提琴 – 2014-09-12 14:46:10
代碼您是否嘗試過獲得「div」(或任何其他容器)偏移頂部,將該數據存儲到一個變量並使用它滾動? – 2014-09-12 14:53:52
男人程序員,我添加了一個小提琴。 Maurizio,我不完全確定你的意思是什麼 – rklitz 2014-09-12 14:55:59