Добавьте HTML в Div с эффектом jQuery - PullRequest
1 голос
/ 07 июля 2011

Я хочу добавить Loaded html из запроса Ajax в Div с эффектом (например, сдвинуть вниз).
Я использую этот код, но он пока не действует:

obj.html(msg.d).show('slow');

Возможно ли это?

Обновление: это мой полный код:

 $.ajax({
            type: "POST",
            url: options.webServiceName + "/" + options.renderUCMethod,
            data: options.ucMethodJsonParams,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            cache: true,
            success:
                    function (msg) {
                       var html = msg.d;
                        obj.html(msg.d).show('slow');



                        // if specified make callback and pass element
                        if (options.completeHandler)
                            options.completeHandler(this);
                    },
            error:
                    function (XMLHttpRequest, textStatus, errorThrown) {
                        if (options.errorHandler) {
                            options.errorHandler(this);
                        } else {


                            obj.html("error");
                        }


                    }
        });

Ответы [ 2 ]

1 голос
/ 07 июля 2011

Да, вы можете, но ваш объект должен быть изначально скрыт, так что:

obj.hide().html(msg.d).show('slow');

Надеюсь, это поможет.Приветствия

1 голос
/ 07 июля 2011

Должно сработать - я предполагаю, что "obj" - это, вы можете попытаться разделить его на две части, просто чтобы убедиться, что у вас нет ничего смешного.

$(obj).html(msg.d); $(obj).show(500); // 500 ms animation time

...