2012-07-05 72 views
0

是否可以在下面更改“查看结果”文本的颜色?加载后更改字体颜色

<script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/6352993.js"></script> 
    <noscript><a href="http://polldaddy.com/poll/6352993/">This is very long test question to test how polldaddy handles questions that exceed that normal length............ yes a very long question indeed..............</a></noscript>​ 

我试图重写CSS“PDS - 视图 - 结果”,这是什么“查看结果”样式为,但没有效果:

.pds-view-results { 
    color: red; 
} 

这里是一个小提琴:

http://jsfiddle.net/25LjE/36/

+0

你能解释一下吗?你想改变视图结果的颜色吗? – muthu 2012-07-05 11:10:42

+0

@muthu是的,它现在的工作 – user701254 2012-07-05 12:35:05

回答

5

由于链接的颜色已经由规则规定,你应该通过!important关键字重写它

.pds-view-results { 
    color: red !important; 
} 
1

你可以从JavaScript做到这一点:

$('.pds-view-results').css('color', 'red'); 
+0

为什么用JavaScript,如果你可以用纯CSS做到这一点? – Trogvar 2012-07-05 11:13:27

+0

为了避免“重要”,如果它仍然存在,您不能重写。 – 2012-07-05 11:15:21

1

您还可以设置您的style

这样就可以避免!importantjavascript。但是,我会建议你只放置最后一条CSS规则,因为这可能会导致闪烁。试试吧,它可能适合你。

<script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/6352993.js"></script> 
<noscript><a href="http://polldaddy.com/poll/6352993/">This is very long test question to test how polldaddy handles questions that exceed that normal length............ yes a very long question indeed..............</a></noscript> 

<style type='text/css'> 
    .pds-pd-link { 
display: none !important; 
} 
.pds-box { 
    width: 220px !important; 
} 
.pds-input-label{ 
    width: auto! important; 
} 
.PDS_Poll{ 
    margin-bottom:15px; 
} 
.pds-view-results { 
    color: red; 
} 
#PDI_container6352993 .pds-links a{ 
    color:blue; 
} 
</style>​ 

http://jsfiddle.net/nXS4J/