1
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()。

4

1 回答 1

0

演示 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);
        }
    });
});
于 2013-08-27T20:36:31.173 回答