我在我的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。那很好,但效果脉动根本不起作用;)
有什么建议我做错了吗?
我希望新内容一次或几次闪烁,但他的代码必定是错误的。
提前致谢。
答案 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