【问题标题】:trigger colorbox resize on parsley validation在欧芹验证上触发颜色框调整大小
【发布时间】:2014-04-23 18:24:40
【问题描述】:

好的,所以基本上我使用 parsley.js 验证和 colorbox 通过 ajax 提交表单

我面临的问题是,当验证错误出现时,我无法弄清楚如何动态调整颜色框的大小。我想在 pasreley 加载错误时触发此功能。

$.colorbox.resize();

这就是表单提交代码的样子

   $("#form").submit(function(e)
    {

        if ( $(this).parsley('validate')) {

            var postData = new FormData(this);

            var formURL = $(this).attr("action");

            $.ajax({});
        }; 

        e.preventDefault();

    });

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    试试

    $.listen('parsley:field:error', function(){$.colorbox.resize();})
    

    如果您希望处理错误事件。 请参阅官方文档以了解您要处理的事件。 http://parsleyjs.org/doc/index.html#psly-events-list

    【讨论】:

    • 似乎不起作用..我的脚本看起来如何?
    • 您指定的行在哪里添加到 post 函数中?
    • 你应该把它放在你的 $(document).ready(function(){/* add here */})
    • 我收到一个未定义的函数错误,但后来我意识到我使用的是旧版本的欧芹,但您添加监听器的指导有效。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多