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 回答