除非您快速点击同一标签多次打破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
<label><input id="NOPRINTFF" type="radio" name="print"/></label>
<label><input id="DESIGNONLYFF" type="radio" name="print"/></label>
答案 0 :(得分:0)
没关系 - 我想出了问题..刚刚将(this)
更改为.option:checked
现在它正常工作。不管怎么说,还是要谢谢你! :)