jquery trigger h5Validate для отображения сообщений об ошибках

Как я могу вызвать h5Validate и отобразить («# error-email»), когда класс «ui-state-error»

Мне нужно отображать ошибки, когда h5Validate добавляет класс.

например, мой: http://jsfiddle.net/hsSru/30/

Спасибо


person DD77    schedule 09.03.2012    source источник
comment
Это дублирует stackoverflow.com/questions/9636608/ Смотрите мой ответ там.   -  person Eric Hamilton    schedule 10.03.2012
comment
Похоже, вы задали один и тот же вопрос дважды с интервалом в один час.   -  person Joel Purra    schedule 10.05.2012


Ответы (1)


Вы можете переопределить addClass для запуска события:

(function(){
    // Your base, I'm in it!
    var originalAddClassMethod = jQuery.fn.addClass;

    jQuery.fn.addClass = function(){
        // Execute the original method.
        var result = originalAddClassMethod.apply( this, arguments );

        this.trigger('classChanged');

        // return the original result
        return result;
    }
})();

И тогда вы можете заняться своими делами:

$("#error-email").bind('classChanged', data, function(){
    if(this.hasClass("ui-state-error")){
        //do your stuff
    }
});
person Alytrem    schedule 09.03.2012
comment
Спасибо, приятель, не могли бы вы положить это на скрипку, пожалуйста? - person DD77; 09.03.2012