Javascript 使用location.reload()后滚动到特定div
我有一个JQuery函数,我想在其中重新加载我的网页,然后将其滚动到特定的div 是我干的Javascript 使用location.reload()后滚动到特定div,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我有一个JQuery函数,我想在其中重新加载我的网页,然后将其滚动到特定的div 是我干的 $(document).ready(function() { $('#mybutton').click(function(e) { location.reload(); $('html, body').animate({ scrollTop: $("#myID").offset().top }, 1000); }) }) 当我运行脚本时,我的页面会很好地重新加
$(document).ready(function() {
$('#mybutton').click(function(e) {
location.reload();
$('html, body').animate({
scrollTop: $("#myID").offset().top
}, 1000);
})
})
当我运行脚本时,我的页面会很好地重新加载,但是滚动脚本不会像我希望的那样在之后运行
请帮忙
$(document).ready(function() {
$('#mybutton').click(function(e) {
location.reload();
});
$('html, body').animate({
scrollTop: $("#myID").offset().top
}, 1000);
});
如果您不想重新加载页面,那么单击它将正常工作,因为需要在代码中进行一些修改
$(document).ready(function() {
$('#mybutton').click(function(e) {
$('html, body').animate({
scrollTop: $("#myID").offset().top
}, 1000);
});
});
我想我们可以用饼干来让它按我们的愿望工作。。我正在添加一个小示例代码。。请检查一下。。如果需要更多帮助,请发表评论。。如果这能解决你的问题,那么我们将不胜感激。。 谢谢 试试我的解决办法 在div中添加这种类型的链接
<a name="exactline">Linking Directly to a Specific Location</a>
谢谢您的帮助,但您的脚本的问题是,每当我重新加载页面时,我的窗口都会滚动,而我只希望在单击按钮和调用location.reload()时,窗口才会滚动。因此,希望它对您有所帮助。。幸运的是JSI know bro中没有setCookie函数。。我们需要创造一个。。使用函数。。如果你需要的话,我可以提供给你。。或者你可以在这里看到。对不起,误解了。感谢最重要的是算法,我只是将document.cookie=1替换为$.cookie(“reload”,1);使用jQueryCookie插件,效果非常好。Thx broI很高兴我对你有所帮助。。祝你好运~天然橡胶
<a name="exactline">Linking Directly to a Specific Location</a>
window.location.replace("http://yuorsite/yourCurentPage.html#exactline");