这可以正常工作,除非您多次快速单击同一标签,否则会破坏toggle()
. 我希望这种行为能够toggle()
正常工作。问题是:如果元素已经存在,我该如何让它toggle()
不运行:checked
?
$(document).ready(function() {
$("#UPLOADMYDESIGNFF").show();
$('label').click(function() {
var total = 0;
$('.option:checked').each(function() {
if( $(this).is('#DESIGNONLYFF:checked, #NOPRINTFF:checked'))
{
$("#UPLOADMYDESIGNFF").toggle();
}
total += parseFloat($(this).data('number'));
$(this).parent().addClass('cust-selected-cart-item');
});
$('.option:not(:checked)').each(function() {
$(this).parent().removeClass('cust-selected-cart-item');
});
$('.sub-total-t').html('$' + total.toFixed(2) );
});
});
粗略的 DIV 的默认值:UPLOADMYDESIGNFF
设置为DISPLAY:NONE
HTML
<label><input id="NOPRINTFF" type="radio" name="print"/></label>
<label><input id="DESIGNONLYFF" type="radio" name="print"/></label>