Jquery scrollTop工作的一半

时间:2013-04-07 13:57:03

标签: jquery jquery-animate scrolltop

我正在使用手风琴内容,我正在滚动到所选内容的顶部。 当我第一次点击它时它起作用,但是当一个手风琴打开时,所选文本的滚动距离应该更远。如果我先关闭所有手风琴,它就能正常工作。

jQuery(document).ready(function( $ ) 
{
    $(".slider .sliderlead").click(function()
    {
        $(this).siblings(".sliderlead").removeClass("active");
        $(this).siblings(".sliderContent").removeClass("active");

        $(this).next(".sliderContent").slideToggle("slow");

        $(this).next(".sliderContent")
            .toggleClass("active")
            .siblings(".sliderContent:visible")
            .slideUp("slow");

        $(this).toggleClass("active");

        $('html, body').animate(
        {
            scrollTop: $(".sliderlead.active").offset().top
        }, 150);
    });

    $(".slider .sliderContent").click(function()
    {
        $(this).slideUp("slow");
        $(this).removeClass("active");   
        $(".slider .sliderlead").removeClass("active");
    });

我很感激有关这方面的任何提示,我花了整个周末来搞清楚,但找不到解决方案。

0 个答案:

没有答案