2012-06-10 39 views
0

工作,我有我的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。多数民众赞成在罚款,但效果pulsate根本不工作;)

任何建议我在做什么错了?

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

在此先感谢。

回答

0

(插入内部的一些格)根据Jquery的API,没有一个函数调用的效果,尝试用一些淡化出局替换它并淡入,看看他们是否工作呢?

例如

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

它有点啰嗦,但它可以让你看看它是否会工作!

我会用一个评论,但显然我的代表处是不够高:d

+0

感谢,这是工作,但它像我正在移动一个滚动条与我的鼠标上下移动我的网站 – Derfder

+0

认为它会,在开始淡入淡出之前(这有效地切换在display:none和display:block in css)之间尝试修改#bid-form-part所在容器的高度,方法是获取父级的高度并使用height()函数进行设置,这样它就不会移位当它褪色,如果这是有道理的:D – Jamie

+0

是的,我明白了。尝试。 – Derfder

0

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

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

或选择其他选择

+0

对我来说它看起来像HTML后(MSG)停止执行别的。味精只是一个简单的HTML基本上与一个谢谢你的消息 – Derfder

+0

尝试把警报(“测试”);之后的HTML(味精)。有事情发生? – lvil

+0

是的,弹出窗口显示 – Derfder