0

只有当所有三个下拉菜单都返回到原始(“无”)选择时,我才需要淡出“.checkbox10”DIV。希望有人可以提供帮助。谢谢。

*当进行任何选择时,我使用“更改”让这个 DIV fadeIn() 工作得很好......不是问题。

<select class="planDrop" id="golfplan" name='golfplan' onchange="calculateTotal()">
    <option value="None">Make Selection &rarr;</option>
    <option value="g1">Individual</option>
    <option value="g2">Couple</option>
    <option value="g3">Family</option>
</select>

<select class="planDrop" id="tennisplan" name='tennisplan' onchange="calculateTotal()">
    <option value="None">Make Selection &rarr;</option>
    <option value="t1">Individual</option>
    <option value="t2">Couple</option>
    <option value="t3">Family</option>
</select>

<select class="planDrop" id="poolplan" name='poolplan' onchange="calculateTotal()">
    <option value="None">Make Selection &rarr;</option>
    <option value="p1">Individual</option>
    <option value="p2">Couple</option>
    <option value="p3">Family</option>
</select>


<div class="checkbox10" id="init10Section" style="display:none;">
    <div><input type="checkbox" id="init10" name='init10' onclick="calculateTotal()" /> 10% Off</div>
</div>
4

1 回答 1

1

这是解决方案,请查看此演示JSFIDDLE

JS:

$('.planDrop').change(function(){
    if($('#golfplan').val() == "None" && $('#tennisplan').val() == "None" && $('#poolplan').val() == "None")
    {
        $('.checkbox10').fadeOut(500);
    }
    else
    {
        $('.checkbox10').fadeIn(1000);
    }
});
于 2013-10-21T08:04:13.147 回答