Как добавить класс проверяется на тип = флажок? - PullRequest
0 голосов
/ 18 мая 2018

Example

Я пытаюсь добавить класс "флажок", но по какой-то причине ничего не происходит.Вот фрагмент кода.Платформа - Wordpress.Плагин - WC Fields Factory.Вот более широкая часть кода, так как вам нужно включить изменения здесь.Может быть, я ошибаюсь.

this.doValidate = function( field ) {           
    if( field.attr("wccpf-type") !== "radio" && field.attr("wccpf-type") !== "checkbox" && field.attr("wccpf-type") !== "file" ) {
        if(field.attr("wccpf-type") !== "select") {
            if( this.doPatterns( field.attr("wccpf-pattern"), field.val() ) ) {                     
                field.next().hide();
            } else {                        
                this.isValid = false;
                field.next().show();
            }
        } else {
            if (field.val() !== "" && field.val() !== "wccpf_none") {
                field.next().hide();
            } else {
                this.isValid = false;
                field.next().show();
            }
        }                           
    } else if( field.attr("wccpf-type") === "radio" ) {             
        if( field.closest("ul").find("input[type=radio]").is(':checked') ) {
            field.closest("ul").next().hide();
        } else {
            field.closest("ul").next().show();
            this.isValid = false;                   
        }               
    } else if( field.attr("wccpf-type") === "checkbox" ) {          
        var values = field.closest("ul").find("input[type=checkbox]:checked").map(function() {
            return this.value;
        }).get();
        if( values.length === 0 ) {
            field.closest("ul").next().show();
            this.isValid = false;
        } else {                        
            field.closest("ul").next().hide();
        }           
    } else if( field.attr("wccpf-type") === "file" ) {              
        if( field.val() == "" ) {
            field.next().show();
            this.isValid = false;
        } else {
            field.next().hide();
        }                                   
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...