jQuery在结束时向下滑动延迟

jQuery在结束时向下滑动延迟,jquery,drop-down-menu,slidedown,Jquery,Drop Down Menu,Slidedown,在,单击sidbar上的“关于”链接时,会触发下拉列表。然而,在最后完成之前,它会结巴。我被难住了。以下是我的jquery: $(document).ready(function () { $('h3.about').on('click', function() { $('.dropdown').slideDown(function() { window.parent.location = '/about.php' return false; })

在,单击sidbar上的“关于”链接时,会触发下拉列表。然而,在最后完成之前,它会结巴。我被难住了。以下是我的jquery:

$(document).ready(function () {
$('h3.about').on('click', function() {
    $('.dropdown').slideDown(function() {
        window.parent.location = '/about.php'
        return false;
    });
});
});

非常感谢。

这是
内联
元素的常见问题。您可以将您的
h1
添加到
div
中,并对其设置动画,或者为标题指定css
display:block

slideDown函数中的第一个参数不应该是持续时间吗?如果你不考虑持续时间,它就会变成默认值。我试着把每一个都放在它自己的div中,但都不起作用。我还将h4改为显示:block,但这不起作用。对不起,在动画中我没有看到任何“百叶窗”。您加载了另一个页面,加载资源和呈现页面需要一段时间。为了避免此问题,您应该使用单个页面,并使用Ajax下载内容。另一种可能性是在页面上向下滑动菜单加载“关于”页面。不过,我同意安德烈的建议。导致页面重定向需要加载内容,这将创建一个不稳定的界面。jQuery的开发是为了让开发人员在DOM访问和操作方面拥有更大的权力,这在富应用程序接口中很常见。动画不应因页面重定向/重新加载而中断。