jQuery: первый обратный вызов не беглый (эффект складывания)

StackOverflow https://stackoverflow.com/questions/4493622

  •  12-10-2019
  •  | 
  •  

Вопрос

Я знаю, что это, вероятно, должно быть новичком, но так как я мало знаю о jQuery, я должен спросить его здесь:

У меня есть элемент, который должен переключать различный контент, нажимая на разные кнопки. Теперь я выложу здесь, как я называю свой JavaScript:

onclick = "javaScript: gotosubonderdeelmenu (это);"

Это получает элемент Div, и с этим я получу правильный идентификатор для показа, чтобы показать. Теперь мой код 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();
        });
    });
}

Он всегда просто свободно скользит, как и ожидаете, За исключением того, что его впервые называют.

Кто -нибудь получил подсказку о том, как это решить?

Это было полезно?

Решение

Тебе следует .hide() Содержание, чтобы он скользит/расширяется из ничего, подобно этому:

$.get("submenu.htm", { niveau : niveauId }, function(data) {
    $('#submenu').html(data).hide().slideDown('slow',function(){
        $('#overzicht').fadeTo(500,0.25,function(){});
        $('#terugknop').show();
    });
});
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top