$ .get и обратный вызов выполняются раньше времени - PullRequest
0 голосов
/ 11 апреля 2011

Эта функция загружает, используя $ .get содержимое, и в обратном вызове я вызываю функцию jquery plugin (flip), которая «воспроизводит» (дает эффект анимации) новый контент,

function editar_item(id, tipo) {
    var div = 'link';
    if (tipo == 0) {} else if (tipo == 1) {
        div = 'pregunta';
    } else if (tipo == 2) {
        div = 'file';
    }

    $.get('/includes/router.php?que=editar_item&id=' + id + '&tipo=' + tipo, function (data) {
        $("#" + div + id).flip({
            direction: 'tb',
            content: data,
            color: '#F9F9F9',
            onEnd: function () {
                console.log('when the animation has already ended');
            }
        });

    });
    return false;
}

Itработает, но плагин jquery вызывает его выполненный до того, как контент загружен, и я не вижу должным образом «эффекта»,

есть идеи почему?

1 Ответ

1 голос
/ 11 апреля 2011

Ваш обратный вызов должен быть третьим параметром, вы используете его в качестве второго.Попробуйте:

$.get('/includes/router.php?que=editar_item&id='+id+'&tipo='+tipo, {},  function(data) {
   // ...etc
...