单击导航按钮时,我正在使用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/