【问题标题】:add animation to jquery validate plugin when removing error message删除错误消息时向 jquery validate 插件添加动画
【发布时间】:2011-10-25 03:23:22
【问题描述】:

我正在使用 jquery 验证插件。我让它在它显示错误时进行动画处理,但我不知道如何在错误被删除时添加动画。

$('#newAccount').validate(
{
     rules: {},messages:{},
     errorPlacement: function(error, element)
     {
         error.insertAfter(element).hide().slideToggle(1000, 'easeOutBack');
     }
});

【问题讨论】:

    标签: jquery jquery-validate jquery-animate


    【解决方案1】:

    您必须做一些创造性的工作才能恢复您的动画元素。但我认为您要使用的参数是 success 并且您将添加回调。

    success: function(label) {
      label.next().is("--unique-css-class-name-").animate() 
    }
    

    您可能需要进行一些遍历才能找到原始动画元素并再次使用它。

    【讨论】:

    • 我认为这是要走的路,但从我对documentation 的阅读来看,传递给success 回调的参数是标签本身,因此您不需要遍历找到标签,您应该能够为标签元素本身设置动画。我说的对吗?
    • 对不起,我以为你是在标签后面插入你自己的 html 然后动画它。如果您只是为标签设置动画,那么您是正确的。您可能只需要 { label.slideToggle(); }
    • 成功只能修改错误标签的css和/或class。它无法控制动画。 label 也是当前错误,所以不需要遍历。
    • 您是否尝试过将标签加载到 jQuery 对象中然后对其进行操作... $(label).slideToggle();
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    相关资源
    最近更新 更多