jQuery:第一个回调不流畅(滑动效果)

时间:2010-12-20 20:28:50

标签: jquery ajax get slidedown

我知道这可能是一个新手问题,但由于我对jquery了解不多,我不得不在这里问:

我有一个元素必须在点击不同的按钮时切换不同的内容。现在我将在这里发布我如何调用我的javascript:

  

的onclick = “JavaScript的:gotoSubonderdeelmenu(本);”

这会得到div元素,并且我将获得正确的内容显示ID。 现在我的jQuery代码:

function gotoSubonderdeelmenu(obj) {
    displaySubMenu(obj.id);
}



function displaySubMenu(niveauId) {
    $.get("submenu.htm", { niveau : niveauId }, function(data) {
        $('#submenu').html(data);
        $('#submenu').slideDown('slow',function(){
            $('#overzicht').fadeTo(500,0.25,function(){});
            $('#terugknop').show();
        });
    });
}

它总是像你期望的那样顺畅地滑下来,除了第一次被调用之外。

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

您需要.hide()内容,以便从零开始滑动/展开,如下所示:

$.get("submenu.htm", { niveau : niveauId }, function(data) {
    $('#submenu').html(data).hide().slideDown('slow',function(){
        $('#overzicht').fadeTo(500,0.25,function(){});
        $('#terugknop').show();
    });
});