0

私は2つのラジオボタンを持っています。「はい」ボタンは「スピードメーター」の回転を開始します。基本的に、事後に「いいえ」を押すことにした場合、「はい」ボタンが行ったことを元に戻したいと思います。私はこれについて行くための最良の方法を完全に理解することはできません。

このコードでこれを実行しようとしていますが、カスタムイベントが開始されません。

jQuery('input[value="Yes"]').bind('click', function(){
       jQuery('input[name="' + jQuery(this).attr('name') + '"]').not(jQuery(this)).trigger('deselect');});
       jQuery('input[value="yes"]').bind('deselect', function(){
             jQuery('#progress').animate(
            {
                marginBottom: '-=5'
            },{
                step: function(now, fx) {
                    jQuery(this).css({transform: 'rotate(' + now + 'deg)'});
            }
}); });

これがフィドルです:http: //jsfiddle.net/pTkkS/12/

4

1 に答える 1

0

あなたはこのようなことをすることができます:

    $("input[type=radio]").change(function(){
        var marginBottom = $("input[type=radio][value=yes]:checked").length * yourConstantForAnimate;
    });
于 2012-09-18T01:52:11.757 に答える