IF条件调用js即使失败也会起作用

时间:2013-08-27 18:12:31

标签: javascript jquery checkbox label

var countChecked = function() {
    return $( "input:checked" ).length;
};

$( "div#signup label" ).click( function() {
    var count = countChecked();
    if ( count < 6 ) {
        $( "div#signup label" ).checkmate();
        alert( count );
    }
} );

当IF条件失败时,不会调用alert(),但仍会调用.checkmate()。

1 个答案:

答案 0 :(得分:0)

Demo jsFiddle

<强> JS

function() countChecked {
    return $("input:checked").length;
};

$(function(){
    $("div#signup label").checkmate();

    $( "div#signup label" ).click(function(e) {
        var count = countChecked();
        if ( count < 6 ) {
            e.preventDefault();
            e.stopPropagation();
            alert(count);
        }
    });
});