gpt4 book ai didi

javascript - 当用户关闭导航时,将用户返回到他们在页面上的原始位置

转载 作者:搜寻专家 更新时间:2023-10-31 21:49:36 26 4
gpt4 key购买 nike

我正在处理 Canvas 外导航的基础操作,让它按照我的意愿行事,但它已经引起了很多问题。我注意到的一个主要问题是,当我将页眉粘贴到页面顶部时,它会随着我向下滚动页面而滚动,当您打开它时,它会在页面顶部打开。所以为此我添加了一个 .click(function) 来让页面滚动回到顶部,可以在这里找到:

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>&nbsp;
</a>
</section>
</nav>

所以我的问题是,当用户关闭“a.left-off-canvas-toggle”菜单时,如何使用变量“screenTop”让页面返回到它在页面正文中存储的原始位置?

这是一个有效的 fiddle :http://jsfiddle.net/CMbBC/18/

最佳答案

如果我理解你的问题是正确的,你想滚动原始位置试试这个

 jQuery(document).ready(function() {
var screenTop=jQuery(document).scrollTop();
//sending page to the top when menu opens up
jQuery('.left-small a.menu-icon').click(function() {

//need to be able to send page back to original position before clicking on menu button
//jQuery('#content').css('top', screenTop);

console.log(screenTop);

temp = jQuery(document).scrollTop();

jQuery('body').scrollTop(screenTop);
screenTop = temp;

//when top menu closes, return page to previous location
//previous location is stored in var screenTop
//jQuery('body').animate(screenTop);
//if ('a.menu-icon')
});

});

DEMO

关于javascript - 当用户关闭导航时,将用户返回到他们在页面上的原始位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25810844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com