过度骑行!重要的风格与jquery

时间:2015-07-06 15:18:39

标签: jquery css

我有一个类

的元素
display:none !important;

但我想用jquery来显示元素

$('#returning_customer_check').click(function(){
    if($(this).is(':checked')) {
        $('#returning_customer').show();
        $('#new_customer').hide();
        customer = 1;
    } else {
        $('#returning_customer').hide();
        $('#new_customer').show();
        customer = 0;       
    }
});

这不起作用,有没有办法用jquery覆盖css?

2 个答案:

答案 0 :(得分:6)

.show()转换为style="display:block"

因此,您可以做短期修复:

$(this).attr("style", "display:block !important");

http://jsfiddle.net/ew7hpp6w/

但我建议完全删除!important。如果您发现更多重要的理由将其删除,那么它显然没有被正确使用。

答案 1 :(得分:3)

你可能想要删除有问题的类:

=IF(B2="Yes", D5, 0)