单击导航按钮时,我正在使用slideToggle显示div。它正在工作,但是我显示的div很高,因此一旦加载,您实际上看不到太多。 div直接位于您用来触发slideToggle的按钮下方。我想找到一种对slideToggle进行div编码的方法,然后将窗口滚动到导航按钮,自动显示整个先前隐藏的div
<a href="#">不起作用,因为它尝试在slideToggle函数执行之前跳到该元素。 slideToggle完成后,是否有办法让窗口滚动到元素?

您可以看到到目前为止我拥有的here

单击printables按钮以查看我在说什么。

我还创建了基本功能jsfiddle的jsFiddle。

最佳答案

$('a').click(function(event){
    event.preventDefault();

    $(element).slideToggle(250, function(){
        window.location.hash = "#content";
    });
});

应该管用。

关于javascript - jQuery:slideToggle,然后滚动到div,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18666619/

10-12 12:57