1

有问题的页面:

http://www.maidsinmemphis.com/index.php?id=6

如何阻止它滚动到手风琴位置,而只是滚动到页面顶部?

4

1 回答 1

1

在阅读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');

    }
}
于 2013-05-22T22:16:51.960 回答