当Yii添加类错误时,是否有可用的函数回调

时间:2013-02-21 15:29:43

标签: javascript jquery yii transitions

我正在使用Yii构建一些表单。 我想在客户端验证中提供它提供的UX。 'enableClientValidation'=>true, 当添加类错误时,我现在使用CSS转换来设置错误消息的显示方式。

.new_events .bookingError {
    display: block !important;
    width: 243px;
    position: relative;
    margin: -36px 0px 0px 312px;
    font-size: 1.3em;
    color: red;
    z-index: 0;
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
}
.new_events .error .bookingError {
    margin: 0px 0px 0px 312px;
}

FINE。但是我真的希望在这些动画上支持IE,而我想到的唯一方法就是在YII添加或切换后以某种方式使用回调.error然后动画({},XX)它... 那里有光吗?

1 个答案:

答案 0 :(得分:1)

Yii使用普通的jQuery来执行此操作,您要查找的代码位于jquery.yiiactiveform.js,即updateInput函数。我在这一点上看到的唯一解决方案是编写自己的javascript,例如添加一个额外的触发器调用:

$(input).trigger('cssErrorClassAdded')

默认情况下,yii有一个packages.php,它指向所有不同的插件(在框架中的/ web / js /下)。添加包含您自己的php文件的派生CClientScript文件并覆盖“yiiactiveform”包以指向您的版本相当容易。