效果无法在ajax调用中工作

时间:2012-06-10 08:24:46

标签: ajax

我在我的ajax中有这个代码:

    $.ajax({    
url : "<?php echo site_url('user/add'); ?>",
                            type : 'POST',
                            data : form_data,
                            success : function(msg) {
                                $('#bid-form-part').html(msg).effect("pulsate", { times:3 }, 2000);
                                }
                        });

它显示了我通过ajax发送的html。那很好,但效果脉动根本不起作用;)

有什么建议我做错了吗?

我希望新内容一次或几次闪烁,但他的代码必定是错误的。

提前致谢。

2 个答案:

答案 0 :(得分:0)

我不确定,但也许你正在对错误的元素应用pulsate方法 试试这个:

$('#bid-form-part').html(msg);  
$('#bid-form-part').effect("pulsate", { times:3 }, 2000);

或选择其他选择器(插入内部的某个div)

答案 1 :(得分:0)

根据Jquery API,没有一个名为effect的函数,尝试用一些淡出替换它并淡入以查看它们是否有效?

e.g。

 $('#bid-form-part').html(msg).fadeOut(200).fadeIn(200).fadeOut(200).fadeIn(200).fadeOut(200).fadeIn(200);

它有点长,但它可以让你看看它是否会起作用!

我会使用评论,但显然我的代表不够高:D