有问题的页面:
http://www.maidsinmemphis.com/index.php?id=6
如何阻止它滚动到手风琴位置,而只是滚动到页面顶部?
在阅读https://github.com/sathomas/acc-wizard上的文档时,您会发现您可以在示例代码中调用 onNext(也使用过)上的函数。不幸的是,当您单击/打开手风琴选项卡时,不会调用下一个事件。但是 OnNext 和选项卡单击都导致 url 哈希更改。您可以使用此哈希更改来触发滚动到页面顶部。
在JavaScript/jQuery - onhashchange 事件解决方法上,您会找到一些用于 onhashchange-event 的函数。http://www.electrictoolbox.com/jquery-scroll-top/提供了滚动顶部功能。一起做:
var lastHash = "";
window.onload=function()
{
hashChangeEventListener = setInterval("hashChangeEventHandler()", 50);
}
function hashChangeEventHandler()
{
var newHash = location.hash.split('#')[1];
if(newHash != lastHash)
{
lastHash = newHash;
$('html, body').animate({scrollTop:0}, 'slow');
}
}